Prad Nukala
b21ab75e0e
test(tests): add comprehensive rest day and ladder tests
2026-08-31 10:41:36 -04:00
Prad Nukala
d784575c87
feat(migrations): rebuild ladder stages and shift Sunday dates
2026-08-31 10:41:33 -04:00
Prad Nukala
70f88122e0
docs(docs): align stage ladder with API ladder constants
2026-08-31 10:41:29 -04:00
Prad Nukala
47c2b20646
chore(config): ignore *.log and .crush files in .gitignore
2026-08-31 10:41:25 -04:00
Prad Nukala
e8b0d4dc30
feat(api): migrate SRS ladder to +3/+7 and adjust rest‑day logic
2026-08-31 10:41:21 -04:00
Prad Nukala
bd9afc6ea1
docs(agents): add spaced-repetition workflow details and CLI usage to documentation
2026-08-29 17:26:11 -04:00
Prad Nukala
8396c4a7ed
feat(config): add spaced-repetition script
2026-08-29 17:26:07 -04:00
Prad Nukala
bf4a1f4c7a
feat(cli): add spaced-repetition script
2026-08-29 17:26:05 -04:00
Prad Nukala
e23a68c91c
ci(ci): add spaced‑repetition GitHub Actions workflow
2026-08-29 17:26:01 -04:00
Prad Nukala
7384a33f3a
feat: Add car fleet
2026-08-28 15:52:39 -04:00
Prad Nukala
0064d15844
feat(work): add Daily Temperatures solution
2026-08-28 15:05:53 -04:00
Prad Nukala
e061aca54c
docs(docs): add Daily Temperatures solution documentation
2026-08-28 15:05:50 -04:00
Prad Nukala
1eb85ee2fb
docs(campaign-issues): remove difficulty/set from issue titles and update documentation accordingly
2026-08-27 16:04:18 -04:00
Prad Nukala
cac2f744e4
feat(api): extract difficulty and set from issue labels in catalog reconciliation
2026-08-27 16:04:14 -04:00
Prad Nukala
9e90cfb729
feat(skills): add campaign-issues and project-fields skill docs
2026-08-27 15:46:34 -04:00
Prad Nukala
dc15237381
docs(agents): detail Project field sync and Target Date mirroring in workflow documentation
2026-08-27 15:46:28 -04:00
Prad Nukala
af7063b71f
chore(config): add sync-project-fields script
2026-08-27 15:46:20 -04:00
Prad Nukala
c5f3c95fcc
feat(cli): add GraphQL support and sync-project-fields script for Project field reconciliation
2026-08-27 15:46:17 -04:00
Prad Nukala
fe2a7bb4e9
ci(ci): add project set/difficulty reconciliation step to close-solved workflow
2026-08-27 15:46:14 -04:00
Prad Nukala
8689075ac9
refactor(api): limit project mirror to Target Date only
2026-08-27 15:46:12 -04:00
Prad Nukala
9b5879b6eb
feat(work): add solutions for 150.evaluate-reverse-polish-notation and 155.min-stack, remove 42.trapping-rain-water
2026-08-27 15:21:16 -04:00
Prad Nukala
53136b076c
docs(docs): delete obsolete array problem pages
2026-08-27 15:21:13 -04:00
Prad Nukala
95f10980d4
docs(docs): add MDX documentation pages for problems 150 (Evaluate Reverse Polish Notation) and 155 (Min Stack)
2026-08-27 15:19:48 -04:00
Prad Nukala
c6ecb85507
feat(work): add valid parentheses solution
2026-08-27 14:31:36 -04:00
Prad Nukala
2a69f36e6a
docs(docs): add Valid Parentheses solution page
2026-08-27 14:31:32 -04:00
Prad Nukala
5e4628b20f
docs(docs): revamp progress dashboard UI and add week field comment
2026-08-27 11:05:05 -04:00
Prad Nukala
72a8399e6d
fix(api): adjust gate week handling to use campaign weeks
2026-08-27 11:05:03 -04:00
Prad Nukala
6ebca68ff8
docs(agents): clarify test and submit command behavior in AGENTS.md
2026-08-26 15:51:07 -04:00
Prad Nukala
957ddf9849
feat(work): add solution for problem 35 search-insert-position
2026-08-26 15:51:04 -04:00
Prad Nukala
e67cc79f39
docs(docs): add MDX documentation for problems 153 and 35
2026-08-26 15:51:01 -04:00
Prad Nukala
f086c2b39a
feat(cli): add solution activity tracking and ordering for test/submit commands
2026-08-26 15:50:58 -04:00
Prad Nukala
1b5bdc4ceb
chore(logs): add backend shutdown debug log file
2026-08-26 15:25:48 -04:00
Prad Nukala
22ebb82e55
docs(agents): enhance bun run pick description and add bun run submit command
2026-08-26 15:25:44 -04:00
Prad Nukala
180134597d
feat(work): add solution for Find Minimum in Rotated Sorted Array
2026-08-26 15:25:41 -04:00
Prad Nukala
b669e97c3f
feat(config): add submit script command
2026-08-26 15:25:38 -04:00
Prad Nukala
d57d75efcc
feat(cli): add SQLite cache, shared solution runner, and submit command
2026-08-26 15:25:35 -04:00
Prad Nukala
f1445a071f
feat(work): add solution for LeetCode 74 Search a 2D Matrix problem
2026-08-26 14:29:14 -04:00
Prad Nukala
bb8aa00175
docs(docs): add documentation page for 74. Search a 2D Matrix problem
2026-08-26 14:29:11 -04:00
Prad Nukala
6df1e0e620
docs(agents): add overload‑leveling details to SRS description in AGENTS.md
2026-08-26 10:34:29 -04:00
Prad Nukala
1b4ad8ca5b
feat(api): enforce REVIEW_CAP, level overflow reviews, and display difficulty in digest
2026-08-26 10:34:24 -04:00
Prad Nukala
f697a986b8
docs(readme): clarify close-solved solved posting and live chart updates
2026-08-25 15:45:20 -04:00
Prad Nukala
de5101b4d1
feat(cli): report solved set to SRS worker and log sync status
2026-08-25 15:44:46 -04:00
Prad Nukala
3068b4e4aa
ci(ci): add SRS_ADMIN_KEY env var and documentation to CI workflows
2026-08-25 15:44:43 -04:00
Prad Nukala
e4de74c935
mise ~/.config/mise/config.toml tools: crush@0.91.0
...
feat(api): add /admin/solved endpoint and commit source handling
2026-08-25 15:43:21 -04:00
Prad Nukala
aba3d9b18b
docs(docs): add Permutation in String documentation
2026-08-25 15:00:56 -04:00
Prad Nukala
554145072d
feat(work): add Permutation in String solution
2026-08-25 15:00:46 -04:00
Prad Nukala
5cac46a0bf
feat(work): add longest‑repeating‑character‑replacement solution and rename variable in longest‑substring solution
2026-08-25 14:24:39 -04:00
Prad Nukala
31f89dd4f5
docs(docs): rename variable to window and add Longest Repeating Character Replacement page
2026-08-25 14:24:35 -04:00
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
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
Prad Nukala
0339aa7b1f
feat(problems): add solutions for Search in Rotated Sorted Array and Koko Eating Bananas
2026-08-19 22:11:01 -04:00
Prad Nukala
5a819c7016
refactor(islands): remove study deck components and related markdown decks
2026-08-19 22:08:40 -04:00
Prad Nukala
64cfcb53e6
docs(docs): restructure documentation directories and remove placeholder study decks
2026-08-19 22:08:37 -04:00
Prad Nukala
3224db8bd4
feat(config): add navigation tabs for Guides and Solutions
2026-08-19 22:08:28 -04:00
Prad Nukala
4065de560e
feat(problems): add binary search solution for LeetCode 704
2026-08-19 14:40:58 -04:00