Commit Graph
203 Commits
Author SHA1 Message Date
Prad Nukala 217e899281 feat(work): add longest‑substring‑without‑repeating‑characters solution 2026-08-25 13:18:35 -04:00
Prad Nukala bc2269d9dd docs(docs): add longest‑substring problem page and sliding‑window reference with SVG illustrations 2026-08-25 13:18:32 -04:00
Prad Nukala fd0d6c6ea5 mise ~/.config/mise/config.toml tools: crush@0.91.0
feat(config): add Reference tab to navigationfeat(config): add Reference tab to navigation
2026-08-25 13:18:28 -04:00
Prad Nukala 9fbe800fed feat: migrate docs 2026-08-25 11:20:52 -04:00
Prad Nukala e64285f201 docs(scripts): remove sync‑solutions command documentation 2026-08-25 11:19:43 -04:00
Prad Nukala 94b1e1af55 docs(docs): add LeetCode problem markdown pages and docs site assets 2026-08-25 11:19:35 -04:00
Prad Nukala cc6c2da859 chore(config): restructure workspaces and scripts for apps layout 2026-08-25 11:19:31 -04:00
Prad Nukala 10d133f005 feat(cli): add issue reconciliation scripts and GitHub helper 2026-08-25 11:19:26 -04:00
Prad Nukala 8f62875fa7 ci(ci): update workflow script paths and add API deployment job 2026-08-25 11:19:22 -04:00
Prad Nukala a3431da300 feat(api): add SRS Cloudflare Worker with email digest, charts, and D1 integration 2026-08-25 11:19:19 -04:00
Prad Nukala f551878961 docs(agents): add docs for daily digest, PNG encoder and update runtime dependencies note 2026-08-25 10:33:08 -04:00
Prad Nukala 881530a808 mise ~/.config/mise/config.toml tools: crush@0.91.0
feat(api): add React Email rendering and PNG heatmap endpoint
2026-08-25 10:33:04 -04:00
Prad Nukala 6b9a259ec7 Add sync-d1 workflow: issue edits reconcile the catalog into D1 2026-08-24 19:26:55 -04:00
Prad Nukala 3aa8d50644 api: document learned-topic drill rule 2026-08-24 19:24:28 -04:00
Prad Nukala ddf249c884 README restructure + drills only from learned topics 2026-08-24 19:23:44 -04:00
Prad Nukala 226fd2a6a8 docs(readme): redesign campaign overview layout and add linked week info in README.md 2026-08-24 19:22:21 -04:00
Prad Nukala a41ff59406 srs-api: dark-mode charts matching shieldcn zinc style 2026-08-24 19:16:02 -04:00
Prad Nukala ab5c251952 srs-api: allowlist both docs origins for /api/stats CORS 2026-08-24 19:12:11 -04:00
Prad Nukala 7213cc1c8a Migrate SRS to Cloudflare Worker: D1 state, email digest, review issues, live charts 2026-08-24 19:11:07 -04:00
Prad Nukala 6be5d55366 docs(repo): add repository guidelines documentation 2026-08-24 18:50:24 -04:00
Prad Nukala 5bdc0d9089 srs: drop synthetic 704 test attempts from acceptance run [skip ci] 2026-08-24 17:26:24 -04:00
github-actions[bot] c5e5e26d9d srs: log results from #209 [skip ci] 2026-08-24 21:25:35 +00:00
github-actions[bot] 43c9b099fa srs: log results from #209 [skip ci] 2026-08-24 21:24:37 +00:00
github-actions[bot] 0f509c5296 srs: create weekly gate [skip ci] 2026-08-24 21:22:55 +00:00
Prad Nukala e5dbef9ee9 Add SRS automation: scheduler, logger, weekly gates 2026-08-24 17:21:47 -04:00
Prad Nukala 4c7a366bfd Add close-topics reconciler; extract shared GitHub/report plumbing 2026-08-24 17:21:47 -04:00
Prad Nukala c3265f5672 feat(scripts): add GitHub helper module and close-topics script with reporting 2026-08-24 16:47:03 -04:00
Prad Nukala 48452fb72c feat(config): add close-topics script command 2026-08-24 16:47:00 -04:00
Prad Nukala d4b9c5b4fa ci(ci): add Close Topics GitHub Actions workflow 2026-08-24 16:46:57 -04:00
Prad Nukala 2d37d6bc4d feat(work): add Python solutions for Is Subsequence and Container With Most Water 2026-08-24 16:22:00 -04:00
Prad Nukala 8661e10832 docs(docs): add solution documentation for Container With Most Water and Is Subsequence 2026-08-24 16:21:57 -04:00
Prad Nukala af03ecb9a4 feat(work): add Python solutions for Two Sum, 3Sum, Two Sum II and remove unused JavaScript stubs 2026-08-24 15:32:33 -04:00
Prad Nukala fe7556bf1e docs(docs): add Python solutions and new Two Sum documentation 2026-08-24 15:32:30 -04:00
Prad Nukala 382475b7f1 feat(ci): auto-close problem issues when a solution lands in work/
Reconciles work/ against open `problem` issues instead of diffing the push,
so re-runs are no-ops and backfills need no special casing.

Skips scaffolded stubs: `bun run pick` writes a statement header plus an
empty body, so file existence alone must not close an issue.
2026-08-24 14:31:36 -04:00
Prad Nukala 7743ca18bd docs(readme): add campaign index linking phase milestones and topic issues 2026-08-24 14:31:36 -04:00
Prad Nukala 32a41bdcb0 docs(docs): add and expand algorithm documentation 2026-08-20 16:04:24 -04:00
Prad Nukala 34bb305a96 docs(docs): update dependency map image path in index.mdx 2026-08-20 13:55:54 -04:00
Prad Nukala 3df710fa33 docs(docs): add frequency map page, restructure docs and update links 2026-08-20 13:53:34 -04:00
Prad Nukala 1b4501e419 feat(sync): organize solution docs by category and add sidebar labels 2026-08-20 13:47:54 -04:00
Prad Nukala a990d912d8 docs: add sidebar labels and reorganize solution docs into category folders 2026-08-20 13:47:49 -04:00
Prad Nukala 7c05d998bc docs(config): update site description and navigation label to "Solutions" for LeetCode docs 2026-08-20 13:47:47 -04:00
Prad Nukala 32abe42dc1 feat(scripts): add sync script for leetcode solutions 2026-08-20 13:37:30 -04:00
Prad Nukala c565bc2f86 docs(omp): revamp sync-solutions command docs and usage instructions 2026-08-20 13:37:25 -04:00
Prad Nukala c39a312d62 docs(docs): add new solution pages, rename guide and solution files, update titles 2026-08-20 13:37:21 -04:00
Prad Nukala 633362b9b3 chore(config): add sync script to package.json 2026-08-20 13:37:14 -04:00
Prad Nukala fce2c4f93d feat(scripts): add fuzzy picker and tester CLI utilities for LeetCode problems 2026-08-20 12:00:10 -04:00
Prad Nukala 13e0a70d52 feat(problems): add solution for Best Time to Buy and Sell Stock 2026-08-20 12:00:05 -04:00
Prad Nukala b71d3c6dc0 docs(docs): add YouTube embed for sliding window guide 2026-08-20 12:00:02 -04:00
Prad Nukala 52f8626d8f chore(config): remove Solutions link and add dev scripts & dependencies 2026-08-20 11:59:59 -04:00
Prad Nukala b87316ed6f docs(sync): update sync command to target docs/solutions and rename section to Answer 2026-08-19 22:11:06 -04:00