Commit Graph
94 Commits
Author SHA1 Message Date
Abhimanyu Saharan e919987351 chore(ci): tighten migration pattern and fail if base SHA missing 2026-02-14 19:49:56 +00:00
Abhimanyu Saharan c89db7677d fix(ci): only count added migrations in one_migration_per_pr gate 2026-02-14 19:48:19 +00:00
Abhimanyu Saharan 1cad57f6b5 ci(policy): enforce one migration per PR 2026-02-14 19:09:09 +00:00
Abhimanyu Saharan 691fd11d10 docs(frontend): document skills marketplace + packs data-flow 2026-02-14 14:26:04 +00:00
Abhimanyu Saharan 44e4499a26 docs(frontend): document SSE reconnect cursor + backoff reset rationale 2026-02-14 14:22:16 +00:00
Abhimanyu Saharan 8e58b123bf docs(frontend): add JSDoc for complex UI utilities 2026-02-14 14:22:16 +00:00
Abhimanyu Saharan 4fe8db9649 Harden non-lead task patch auth and add regression tests 2026-02-14 06:35:21 +00:00
Abhimanyu Saharan dcdbbb7e5c fix(skills): re-validate pack URL before git clone 2026-02-13 23:21:47 +00:00
Abhimanyu Saharan 7e48f1a9e0 fix(skills): sanitize git-derived branch names 2026-02-13 23:00:46 +00:00
Abhimanyu Saharan 5d03a522b9 fix(frontend): avoid effect deps on loadSkillsByGateway 2026-02-13 22:57:49 +00:00
Abhimanyu Saharan 84cf22e42b fix(skills): address Copilot review nits (safety + UI guards) 2026-02-13 22:50:29 +00:00
Abhimanyu Saharan 294457e76b test(skills): expand pack URL validation matrix 2026-02-13 22:32:06 +00:00
Abhimanyu Saharan cb3aff5bb0 docs(frontend): note N+1 gateway skills fetch 2026-02-13 22:29:57 +00:00
Abhimanyu Saharan 86b5306f9d fix(skills): default empty git branch to main 2026-02-13 22:28:48 +00:00
Abhimanyu Saharan 501ed88faf migrations: merge heads after skills marketplace 2026-02-13 22:25:23 +00:00
Abhimanyu Saharan e0f05ff4c6 fix(skills): validate pack source URLs + git clone timeouts 2026-02-13 22:23:47 +00:00
Abhimanyu Saharan 24eaa5df54 migrations: merge alembic heads (installer CI unblock) 2026-02-13 21:43:08 +00:00
Abhimanyu Saharan 5ccdfc7a60 test: adapt blocked lead transition tests to custom_field_values 2026-02-13 20:20:02 +00:00
Abhimanyu Saharan bf4ccc8a81 ci: rerun checks 2026-02-13 20:19:27 +00:00
Abhimanyu Saharan f19f3106e3 chore(tests): fix lint (remove unused import) 2026-02-13 20:19:27 +00:00
Abhimanyu Saharan 8c10cef90f fix(backend): reject lead updates on blocked tasks (409)
- Remove silent blocked-task reset in _apply_lead_task_update\n- Include stable error code in blocked task payload\n- Add regression tests asserting 409 + DB unchanged
2026-02-13 20:19:27 +00:00
Abhimanyu Saharan 35a9471eb6 ci: restore push trigger to master only 2026-02-13 16:55:12 +00:00
Abhimanyu Saharan 552dbe0cd9 installer: move logs to XDG state dir 2026-02-13 16:53:35 +00:00
Abhimanyu Saharan 30c337d733 installer: remove unused id_like variable 2026-02-13 16:52:25 +00:00
Abhimanyu Saharan 80c4390dec installer: validate required flag values in parse_args 2026-02-13 16:49:42 +00:00
Abhimanyu Saharan 22a51cccfb docs: add curl|bash one-liner for install.sh 2026-02-13 16:40:13 +00:00
Abhimanyu Saharan be11110620 installer: prefer /usr/bin/node after NodeSource install 2026-02-13 14:15:40 +00:00
Abhimanyu Saharan 01fc50a1d2 installer: require Node.js >= 22 2026-02-13 14:07:17 +00:00
Abhimanyu Saharan 3a15a2759e migrations: merge heads after board lead rule 2026-02-13 11:02:37 +00:00
Abhimanyu Saharan 7cee3a6084 Merge remote-tracking branch 'origin/master' into perf/activity-events-eventtype-createdat 2026-02-13 11:01:56 +00:00
Abhimanyu Saharan aa121474c6 migrations: merge heads after activity_events index 2026-02-13 10:57:53 +00:00
Abhimanyu Saharan 99da468124 fix(ci): make migration graph checker mypy-clean 2026-02-13 10:06:24 +00:00
Abhimanyu Saharan c84d79e084 fix(ci): remove unused import in migration graph checker 2026-02-13 09:49:56 +00:00
Abhimanyu Saharan 645e620ae9 installer: scaffold package manager abstraction and support matrix 2026-02-13 09:40:54 +00:00
Abhimanyu Saharan 426326e2af ci(migrations): enforce graph + reversible cycle checks; fix FK downgrade naming 2026-02-13 09:05:21 +00:00
Abhimanyu Saharan df12116673 test(e2e): accept enriched task title or fallback in activity feed 2026-02-12 20:38:24 +00:00
Abhimanyu Saharan 0fb393c5ec test: cover validation wrapper success paths for coverage gate 2026-02-12 20:30:54 +00:00
Abhimanyu Saharan e60734f3e7 ci: add migration integrity gate for migration-relevant changes 2026-02-12 20:04:38 +00:00
Abhimanyu Saharan c4d49d6a42 test(core): add unit tests for version constants 2026-02-12 18:34:18 +00:00
Abhimanyu Saharan 88a96bfb49 docs(templates): rewrite README to product-doc format 2026-02-12 18:18:25 +00:00
Abhimanyu Saharan ab01cf60c0 docs(templates): fix markdown trailing newline lint 2026-02-12 18:03:07 +00:00
Abhimanyu Saharan db0870e994 docs(templates): document backend/templates usage + variables 2026-02-12 17:59:32 +00:00
Abhimanyu Saharan 3b6e2d98d3 feat(frontend): stack TaskBoard columns on mobile
Mobile-first layout for TaskBoard: stack Inbox/In Progress/Review/Done vertically to avoid horizontal scroll, while retaining the horizontal kanban layout on larger screens. Includes component tests and frontend README notes for mobile validation.
2026-02-12 17:38:24 +00:00
Abhimanyu Saharan 51716bc4e2 test: cover request/response validation handlers for 100% coverage 2026-02-12 15:37:40 +00:00
Abhimanyu Saharan a51446113b docs: fix extra blank line for markdownlint (MD012) 2026-02-12 14:44:43 +00:00
Abhimanyu Saharan d6db63480e CI: add markdownlint + docs-check wrapper; extend link check scope 2026-02-12 14:44:43 +00:00
Abhimanyu Saharan 879b50199f ci(docs): scope link check to docs/ only (avoid legacy README links) 2026-02-12 14:44:43 +00:00
Abhimanyu Saharan d830918fd1 ci(docs): add markdown relative link check gate 2026-02-12 14:44:43 +00:00
Abhimanyu Saharan f329bc167a test(e2e): stub /activity bootstrap so activityList request fires 2026-02-12 14:42:25 +00:00
Abhimanyu Saharan eb3dbfa50b test(e2e): ignore flaky Clerk hydration mismatch on /sign-in 2026-02-12 14:15:41 +00:00
Abhimanyu Saharan 70530dadd5 test(e2e): relax /activity error-state assertion 2026-02-12 14:15:41 +00:00
Abhimanyu Saharan 494ab324ec test(e2e): intercept absolute /api/v1/activity and wait longer 2026-02-12 14:15:31 +00:00
Abhimanyu Saharan 60c7024085 test(e2e): make activity_feed assertions deterministic 2026-02-12 14:14:47 +00:00
Abhimanyu Saharan 3da4a69b7e test(e2e): update /activity feed stubs for new /api/v1/activity 2026-02-12 14:14:47 +00:00
Abhimanyu Saharan 4601ddc0e9 perf(db): index activity_events by (event_type, created_at) 2026-02-12 14:13:54 +00:00
Abhimanyu Saharan 25d25ba796 docs: add backend/templates README 2026-02-12 14:13:46 +00:00
Abhimanyu Saharan dce2061491 fix(mypy): narrow legacy approval task_id before dict key 2026-02-12 14:13:46 +00:00
Abhimanyu Saharan 10f12bd4a0 test(e2e): assert signed-out redirect on /activity 2026-02-12 11:21:53 +00:00
Abhimanyu Saharan 7903dc129c test(e2e): stabilize activity feed + Clerk helper timeouts 2026-02-12 11:08:51 +00:00
Abhimanyu Saharan a887dd8893 test(backend): add negative auth/bootstrap cases 2026-02-12 09:08:55 +00:00
Abhimanyu Saharan f9bbd23812 test(backend): cover /auth/bootstrap route handler 2026-02-12 09:08:55 +00:00
Abhimanyu Saharan ec8d126301 meta: add PR template and branching hygiene guidance 2026-02-12 08:27:36 +00:00
Abhimanyu Saharan 88e401368a ci: dedupe Next.js cache step in e2e job 2026-02-12 08:27:34 +00:00
Abhimanyu Saharan d812353656 ci: cache Next.js build cache (.next/cache) 2026-02-12 08:27:34 +00:00
Abhimanyu Saharan e9e0d6960a docs(backend): clarify auth/error-handling via docstrings 2026-02-12 08:27:31 +00:00
Abhimanyu Saharan a97fbc1e1d perf(db): index board_memory lists and task comments 2026-02-12 08:13:40 +00:00
Abhimanyu Saharan d5f4762341 backend: add composite task listing indexes 2026-02-12 07:55:17 +00:00
Abhimanyu Saharan 11ff84bd43 test(backend): add xfail regression sketch for agent token lookup complexity 2026-02-11 23:42:08 +00:00
Abhimanyu Saharan 71c9e2d541 docs: add Star History section to README 2026-02-11 20:45:24 +00:00
Abhimanyu Saharan 3d78ef1a0f fix(activity): avoid Clerk hydration mismatch during initial render 2026-02-11 14:55:19 +00:00
Abhimanyu Saharan f50588b20a docs: resolve merge conflicts with master 2026-02-11 14:41:30 +00:00
Abhimanyu Saharan 0f48d201dd test(e2e): reduce Clerk sign-in flake in activity feed spec 2026-02-11 13:24:19 +00:00
Abhimanyu Saharan 54f10fac4f docs: rewrite core reader journey pages (NetBox-style) 2026-02-11 12:59:37 +00:00
Abhimanyu Saharan a84d7d6cab docs: link style guide from docs landing 2026-02-11 12:55:43 +00:00
Abhimanyu Saharan d7e8d41c65 docs: add documentation style guide 2026-02-11 12:55:22 +00:00
Abhimanyu Saharan a2a4159a51 docs(backend): add core module guide (config/auth/deps/logging/errors) 2026-02-11 12:50:06 +00:00
Abhimanyu Saharan cacb25abfa docs: add frontend API/auth module reference 2026-02-11 12:48:53 +00:00
Abhimanyu Saharan 32c9540d54 docs(api): add module-level index for backend/app/api layer 2026-02-11 12:48:18 +00:00
Abhimanyu Saharan 4c206fb97d docs: replace code-formatted doc paths with markdown links 2026-02-11 10:40:02 +00:00
Abhimanyu Saharan f523415fc8 docs: rename Non-goals to Out of scope 2026-02-11 10:36:45 +00:00
Abhimanyu Saharan 587f632b33 chore: update LICENSE copyright holder 2026-02-11 10:10:40 +00:00
Abhimanyu Saharan df2ef84b47 chore: add MIT LICENSE 2026-02-11 10:09:29 +00:00
Abhimanyu Saharan 93f52f9273 docs: clarify Clerk is required (remove optional wording) 2026-02-11 10:08:36 +00:00
Abhimanyu Saharan 89ad25b624 docs: add root CONTRIBUTING.md 2026-02-11 10:04:34 +00:00
Abhimanyu Saharan 4a34732e8d docs: rewrite root README with enterprise tone 2026-02-11 09:59:21 +00:00
Abhimanyu Saharan 5808aa8f59 docs: tone (remove first-pass phrasing) 2026-02-11 09:46:42 +00:00
Abhimanyu Saharan 8fbec579ea docs: tone pass (remove boilerplate evidence notes) 2026-02-11 09:46:17 +00:00
Abhimanyu Saharan 7be38140a1 docs: add missing context to overview/architecture/ops/troubleshooting 2026-02-11 09:45:29 +00:00
Abhimanyu Saharan 04c6822ea8 docs: add agent automation endpoint index 2026-02-11 09:02:48 +00:00
Abhimanyu Saharan 1839e2638c docs: tighten configuration reference (precedence + env var table) 2026-02-11 09:01:09 +00:00
Abhimanyu Saharan 89ff797626 docs: expand development workflow (CI parity + loops + commands) 2026-02-11 06:36:12 +00:00
Abhimanyu Saharan 3d394afd3c docs: expand API reference with route groups and key endpoints 2026-02-11 06:33:03 +00:00
Abhimanyu Saharan 73d2966332 docs: add deep-dive cross-links and trim duplication 2026-02-11 06:30:08 +00:00
Abhimanyu Saharan f1a8ef074d docs: add canonical IA landing + first-pass core pages 2026-02-11 06:15:54 +00:00