Abhimanyu Saharan
e567c3ca42
Merge pull request #119 from abhi1693/test/aec2903b-rtl-batch1
...
test(frontend): add UserMenu RTL coverage (batch 1)
2026-03-04 22:27:06 +05:30
Abhimanyu Saharan
39f314cd8c
test(e2e): extract shared page test setup hooks
2026-03-04 22:26:40 +05:30
Abhimanyu Saharan
d1b08b4777
chore(e2e): remove gap analysis markdown doc
2026-03-04 22:26:15 +05:30
Abhimanyu Saharan
c26dddbce8
test(e2e): fix approvals action label assertion for CI
2026-03-04 22:26:15 +05:30
Abhimanyu Saharan
ba918d4231
docs(e2e): add gap analysis + CI determinism notes
2026-03-04 22:26:15 +05:30
Abhimanyu Saharan
f69af0a6c9
test(e2e): add critical flows for boards, approvals, packs
2026-03-04 22:26:15 +05:30
Abhimanyu Saharan
3a21c4c204
test(frontend): auto-restore location stub in UserMenu tests
2026-03-04 22:19:01 +05:30
Abhimanyu Saharan
b3b8285a64
test(frontend): harden UserMenu RTL mocks and local sign-out assertions
2026-03-04 22:18:09 +05:30
Abhimanyu Saharan
3dca0fa813
test(frontend): fix lint typing in UserMenu test link mock
2026-03-04 22:09:52 +05:30
Abhimanyu Saharan
d739e31196
test(frontend): add UserMenu RTL coverage for local-mode menu actions
2026-03-04 22:09:52 +05:30
Abhimanyu Saharan
8981202f8f
Merge pull request #221 from abhi1693/dashboard-redesign
...
feat(dashboard): redesign dashboard and align activity routing with board-scoped events
2026-03-04 21:52:30 +05:30
Abhimanyu Saharan
81b9a586ed
fix(activity): use API route metadata for feed links
2026-03-04 16:25:16 +05:30
Abhimanyu Saharan
4378d354f4
fix(ci): resolve backend check failures in dashboard metrics
2026-03-04 16:11:14 +05:30
Abhimanyu Saharan
bdc9fc3f01
redesigned dashboard page
2026-03-04 16:01:56 +05:30
Abhimanyu Saharan
a30e59de60
Merge pull request #100 from abhi1693/docs/skeleton-45a7c1d
...
docs: add testing + release checklist; fix contributing links
2026-03-03 06:42:01 +05:30
Abhimanyu Saharan
bee40c36cd
fix: address PR #100 review comments
2026-03-03 05:17:31 +05:30
Abhimanyu Saharan
7fa0959f63
docs: use sentence-case heading in docs landing
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
4321a7f711
fix(lint): remove unused typing.cast import
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
17dd8c549b
fix(mypy): remove redundant UUID cast
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
a212265573
fix(mypy): cast legacy approval task_id after None-check
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
32e8855404
docs(api): document auth, request ids, errors, examples
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
a3a9a12a02
docs: flesh out deployment + operations runbooks
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
e477cffe7e
docs: add testing + release checklist; fix contributing links
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
1fdacec7c1
docs: add initial docs/ information architecture + stubs
2026-03-03 05:04:42 +05:30
Abhimanyu Saharan
93184c1b7b
Merge pull request #99 from abhi1693/test/gap-analysis-taskcard-taskboard
...
test(frontend): add TaskBoard + TaskCard tests
2026-03-03 05:02:02 +05:30
Abhimanyu Saharan
91ee668b54
test(frontend): address PR feedback for TaskBoard test robustness
2026-03-03 04:51:30 +05:30
Abhimanyu Saharan
27e94197d0
test(frontend): fix TaskBoard test typings for CI tsc
2026-03-03 04:05:36 +05:30
Abhimanyu Saharan
6c897d7faf
test(frontend): add TaskBoard + TaskCard coverage and full coverage config
2026-03-03 04:05:15 +05:30
Abhimanyu Saharan
d4f9831ecb
fix(agent): refine agent update retry logic to handle creation race conditions #193
2026-03-03 03:19:11 +05:30
Abhimanyu Saharan
77870b0fc7
fix(agent): improve error handling for get_agent_soul method
2026-03-03 03:09:29 +05:30
Abhimanyu Saharan
0fe61e3e08
refactor(env): update NEXT_PUBLIC_API_URL to use 'auto' for better flexibility
2026-03-03 02:40:28 +05:30
Abhimanyu Saharan
2031f8dcd8
fix: increase GIT_CLONE_TIMEOUT_SECONDS to 600 for better performance #173
2026-03-03 02:16:19 +05:30
Abhimanyu Saharan
94ae59d6aa
refactor(gateway): update gateway parameters to use None as default #169
2026-03-03 01:51:52 +05:30
Abhimanyu Saharan
4ede6965de
closes #196
2026-03-03 01:27:17 +05:30
Abhimanyu Saharan
00972e95b9
Merge pull request #202 from abhi1693/copilot/set-up-copilot-instructions
...
docs: Set up Copilot instructions
2026-03-03 01:24:17 +05:30
Abhimanyu Saharan
66acac7daf
Merge pull request #200 from abhi1693/copilot/add-git-to-dockerfile
...
fix: add git to backend Docker image for skill pack sync
2026-03-03 01:24:04 +05:30
copilot-swe-agent[bot]
7f5aaa7412
fix: add git to backend Docker image for skill pack sync
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-03-02 19:41:25 +00:00
copilot-swe-agent[bot]
1fa7dccda6
docs: add Copilot instructions for repository guidelines
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-03-02 19:40:33 +00:00
copilot-swe-agent[bot]
4a41089a69
Initial plan
2026-03-02 19:39:04 +00:00
copilot-swe-agent[bot]
6fef7c0ffe
Initial plan
2026-03-02 19:37:32 +00:00
Abhimanyu Saharan
fe93832bdd
refactor(frontend): centralize agent emoji constants
2026-03-03 00:45:14 +05:30
Abhimanyu Saharan
773378c6f5
Merge pull request #189 from abhi1693/dependabot/npm_and_yarn/frontend/npm_and_yarn-bb3626eb1a
...
chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /frontend in the npm_and_yarn group across 1 directory
2026-03-03 00:30:37 +05:30
Abhimanyu Saharan
bfa067fde4
Merge pull request #190 from crazyclaw85-source/fix/provisioning-exec-host-and-update-race
...
fix: auto-configure tools.exec.host and handle agents.update race
2026-03-03 00:17:35 +05:30
Abhimanyu Saharan
efb808cdbc
Merge pull request #197 from abhi1693/copilot/fix-rq-worker-scheduler-flag
...
fix: Use custom worker script for scheduled job processing
2026-03-03 00:02:44 +05:30
copilot-swe-agent[bot]
15cfcbf336
fix: improve error handling in rq-docker script
...
- Use python3 in shebang for explicit Python 3
- Add exception handling in main() to log errors properly
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-03-02 14:57:41 +00:00
copilot-swe-agent[bot]
35b3829da0
refactor: use custom worker script instead of standard RQ CLI
...
- Add scripts/rq-docker for Docker container compatibility
- Update Dockerfile to copy scripts directory
- Replace standard rq worker command with custom worker script
- Custom worker includes built-in scheduling via _drain_ready_scheduled_tasks
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-03-02 14:57:00 +00:00
copilot-swe-agent[bot]
e6217b3ff5
fix: add --with-scheduler flag to RQ worker in compose.yml
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-03-02 14:51:12 +00:00
copilot-swe-agent[bot]
db2aad6f81
Initial plan
2026-03-02 14:48:00 +00:00
Viktor
026da96e8c
fix: auto-configure tools.exec.host and handle agents.update race
...
Three related provisioning fixes:
1. **tools.exec.host auto-configuration**: Add `_tools_exec_host_patch()`
that ensures `tools.exec.host` is set to `"gateway"` during
`patch_agent_heartbeats()`. Without this, heartbeat-driven agents
cannot execute `curl`, `bash`, or any shell command — making
HEARTBEAT.md instructions unexecutable. The function is idempotent
and respects existing user configuration.
2. **agents.update hot-reload race**: After `agents.create` writes to
disk, the gateway triggers a ~500ms debounced hot-reload. If
`agents.update` arrives before the reload completes, it returns
"agent not found". Fix: add a 750ms delay after create + exponential
backoff retry (5 attempts, 0.5s → 4s) on the update call.
3. **Skip no-op config.patch**: When `patch_agent_heartbeats()` detects
no changes to agents, channels, or tools config, skip the
`config.patch` RPC entirely. Each unnecessary patch triggers a
gateway SIGUSR1 restart that rotates agent tokens and breaks active
sessions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:40:44 +00:00
Abhimanyu Saharan
2c79030cb6
Merge pull request #182 from AndrewNLauder/feat/macos-support
...
feat: add macOS support to installer and documentation
2026-03-01 12:47:44 +05:30