Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
8f6913e
refactor(frontend): sweep auth + channels + top-level views (#554) (#…
oleksandr-korin May 1, 2026
c9954c5
refactor(frontend): sweep cross-cutting + chat + file-mgr + process +…
oleksandr-korin May 1, 2026
464d954
refactor(frontend): sweep agent surfaces — 22 files (#554) (#614)
oleksandr-korin May 1, 2026
2266b48
fix(agent-runtime): kill npx MCP orphans outside claude pgid that hol…
vybe May 1, 2026
bfa99ef
fix(slack): replace slackify-markdown with own renderer (#293) (#622)
pavshulin May 1, 2026
ac8af7c
feat(agents): per-agent token usage display in AgentHeader (#250) (#632)
vybe May 3, 2026
008f835
feat(site): agent website proxy via /site/{token} endpoint (SITE-001)…
vybe May 3, 2026
44f6361
fix(site): centralize SITE_PORT, atomic rate limit, fire-and-forget a…
vybe May 3, 2026
64e19aa
fix(agent-runtime): bound _kill_orphan_pipe_writers to 10s to prevent…
vybe May 4, 2026
63e8329
fix(security): voice WebSocket + stop endpoint missing ownership chec…
dolho May 4, 2026
247e6f5
fix(auth): split login rate limit into per-account + per-IP buckets (…
dolho May 4, 2026
f81021f
fix(security): require creator role on /api/systems/deploy (#592) (#624)
dolho May 4, 2026
fe2f46d
fix(security): stop mirroring JWT into document.cookie (#188) (#642)
dolho May 4, 2026
6d7dd43
fix(security): override git User-Agent on skills library sync (#184) …
dolho May 4, 2026
9b61883
docs(deploy): document stale-image symptom + recovery in start.sh and…
dolho May 4, 2026
6841e72
fix(security): lock down Redis — auth + ACL + network split (#589)
AndriiPasternak31 May 4, 2026
73f9206
fix(dev): update gitea overlay network name after #589 split
vybe May 4, 2026
0beb9e7
fix(tests): use credentialed Redis URL in scheduler test_config fixtu…
vybe May 5, 2026
bdca9f2
Session tab — `--resume`-default chat surface (Closes #651) (#652)
webmixgamer May 5, 2026
92bb5aa
fix(security): add missing HTTP security headers across all surfaces …
dolho May 5, 2026
569540b
fix(agent-server): recover lost result metadata + harden per-line rea…
dolho May 5, 2026
347a5e8
fix(webhooks): delegate webhook token methods on DatabaseManager (#64…
AndriiPasternak31 May 5, 2026
e07a255
fix(agent-lifecycle): stop showing credentials_injection: failed for …
dolho May 5, 2026
7b275c5
docs(feature-flows): drop stale 'file upload deferred' note — shipped…
webmixgamer May 5, 2026
d7cc958
fix(agent-server): make drain_reader_threads async to prevent event-l…
vybe May 5, 2026
492e675
docs(architecture): add target architecture document and wire into de…
vybe May 5, 2026
fc50c5c
fix(security): encrypt SLACK-001 bot tokens at rest (#453) (#667)
pavshulin May 5, 2026
1239b23
docs(announcements): add Cornelius voice mode video announcement
vybe May 5, 2026
7d92535
docs(validation): add agent validation spec for issue #668
vybe May 6, 2026
9743f73
fix(monitoring): degrade fleet-status to 'unknown' instead of 500 on …
dolho May 6, 2026
a8bd803
fix(agent-runtime): surface stdout parse failures + orphan identity f…
dolho May 6, 2026
ea98e3a
fix(executions): block SUCCESS over CANCELLED so user cancel survives…
dolho May 6, 2026
c6790ff
fix(slack): multi-connection Socket Mode with envelope-ID dedup ring …
pavshulin May 6, 2026
f7d7593
docs(user-docs): add deployment guides + screenshots
vybe May 6, 2026
83dc5e2
fix(agent-client): circuit breaker cooldown clock no longer resets on…
vybe May 6, 2026
74e8d7e
refactor(config): remove legacy unauth REDIS_URL fallbacks (#645) (#697)
dolho May 7, 2026
55a6488
fix(security): close TOCTOU race in webhook rate limiter (#644) (#696)
dolho May 7, 2026
1ef346c
fix(api-keys): clipboard fallback + error feedback (#677) (#695)
dolho May 7, 2026
370733e
fix(monitoring): correct get_accessible_agents call signature (#682) …
dolho May 7, 2026
6a9d5b9
test(harness): repro scaffolding + negative results for #640 — 6 hypo…
dolho May 7, 2026
f7450ca
feat(voice): agent workspace page with canvas panel and Gemini panel …
vybe May 7, 2026
e17ac8f
fix(voice): cross-worker session 403 + audit kwargs TypeError (#704 #…
vybe May 7, 2026
6593030
fix(voice): workspace panel flicker + Chart.js rendering in update_pa…
vybe May 7, 2026
a7b6b3d
docs(architecture): update stale api-keys refs after #302 settings re…
vybe May 7, 2026
fdc8471
refactor(settings): tabbed layout with role-gated MCP Keys absorption…
pavshulin May 7, 2026
046de49
fix(voice): test regression + Chart.js bundling + model default (#723…
vybe May 8, 2026
ee886f4
fix(schedules): restore auth parity on GET webhook status endpoint (#…
vybe May 8, 2026
f8aaeea
fix(tests): fix test import drift — 0 collection errors, all 3 target…
vybe May 8, 2026
18f259f
fix(agent-server): cap drain executor thread at 90 s to fix #728 CPU …
vybe May 8, 2026
f58cbb2
test(settings): harden #302 e2e coverage + add manual test plan (#716)
pavshulin May 8, 2026
a5517a5
fix(slack): startup recovery supervisor for transient initial-connect…
pavshulin May 8, 2026
1a1980e
fix(config+sec): align TRINITY_PASSWORD across compose files + close …
vybe May 8, 2026
32e06c8
fix(tests): green the unit-test suite (closes #660) (#714)
vybe May 8, 2026
d56012b
fix(schema): backfill schema.py to match migrations.py reality (#691)…
AndriiPasternak31 May 8, 2026
a3526b1
feat(metrics): add /metrics skill for engineering analytics
vybe May 8, 2026
ee7be7f
docs(validation-spec): add F-011/F-012/F-013 file structure checks fo…
vybe May 8, 2026
1eb7b5e
docs(arch+validation): add data-exchange principle and composability …
vybe May 8, 2026
a1f2b0e
chore(metrics): code-health baseline 2026-05-08 @ 1eb7b5e
vybe May 8, 2026
83267a6
feat(code-health): add /code-health skill and weekly schedule on trin…
vybe May 8, 2026
3c00d76
fix(git): use per-agent PAT fallback in github sync, helpers, and lif…
vybe May 8, 2026
aaad4f6
fix(schedules): prevent accidental re-enable via MCP update and expos…
vybe May 9, 2026
7b95c46
fix(subprocess): replace os.stat() with os.readlink() in orphan pipe …
vybe May 9, 2026
fca9fca
docs(adr): evaluate Claude Agent SDK migration (#409) (#743)
AndriiPasternak31 May 9, 2026
37d90ea
ci(unit-suite): add per-PR + nightly regression gates (#715) (#744)
AndriiPasternak31 May 9, 2026
99d633e
ci(schema): schema.py vs migrations.py parity gate (#713) (#745)
AndriiPasternak31 May 9, 2026
f811493
fix(circuit-breaker): Redis-coordinated state with backoff + dormant …
dolho May 10, 2026
a4eec13
feat(#411): canary invariant harness Phase 1 (S-01, E-02, L-03) (#653)
obasilakis May 10, 2026
ec0e4ef
refactor(agent-server): split claude_code.py into focused modules (#1…
AndriiPasternak31 May 10, 2026
c5ad320
fix(tests): fix sys.modules leaks causing 47 cross-file test errors (…
vybe May 10, 2026
6732ba3
fix(tests): load SECRET_KEY from .env for internal API tests (#754) (…
vybe May 10, 2026
9a57c6e
fix(tests): set credentialed REDIS_URL in scheduler config test fixtu…
vybe May 10, 2026
62cc749
fix(docker): add missing COPY for canary/ package in backend Dockerfi…
vybe May 11, 2026
3a3e9a7
fix(executions): close CB probe executions on fast-fail and backend s…
vybe May 11, 2026
4b010cd
refactor: extract development methodology to private submodule (#774)
vybe May 11, 2026
fb6825c
fix(tests): order-independence pin for S7 migration preflight (#763) …
dolho May 11, 2026
c240f6a
fix(tests): handle bare-list response from public-links endpoint (#76…
dolho May 11, 2026
3d15b5f
fix(tests): skip-when-unset guard for REDIS_BACKEND_PASSWORD (#764) (…
dolho May 11, 2026
40d1fba
feat(retention): execution_log + health_check retention sweeps (#772)…
dolho May 11, 2026
d513a5b
fix(session-tab): reattach to in-flight turn on KeepAlive activation …
webmixgamer May 11, 2026
a3d6208
docs: document .claude submodule setup and add fetchRecurseSubmodules
vybe May 11, 2026
2c5fab3
fix(files): use inline Content-Disposition on preview endpoint (#784)…
vybe May 11, 2026
0c7c2c3
fix(session-tab): capture agentName before await + restore optimistic…
webmixgamer May 11, 2026
79a6481
fix(cleanup): force-fail orphan when agent unreachable during re-veri…
dolho May 11, 2026
51f7791
fix(session-tab): lock cold-turn POSTs on a per-session key (#779)
vybe May 11, 2026
974a491
docs(architecture): fix stale cold-turn lock description (#779)
vybe May 11, 2026
c6e6090
fix(security): resolve all HIGH/CRITICAL Dependabot vulnerabilities (…
vybe May 11, 2026
3043631
fix(tests): conftest sys.modules baseline + tests-side lint (closes #…
AndriiPasternak31 May 11, 2026
43f315f
docs(schema): align agent_ownership / agent_sharing / mcp_api_keys DD…
AndriiPasternak31 May 12, 2026
3727ed8
fix(chat): mark execution dispatched + persist real session_id (#686)…
AndriiPasternak31 May 12, 2026
0b2712f
chore(tests): baseline 3 pre-existing sys.modules mutations in test_c…
AndriiPasternak31 May 12, 2026
af5e408
fix(agent-server): bound accumulators + /health diagnostics (#333 har…
dolho May 12, 2026
051da94
fix(orphan-killer): SCHED_IDLE + scan deadline to prevent health-prob…
vybe May 12, 2026
151736e
fix(base-image): drop ppa:deadsnakes dependency by switching to pytho…
dolho May 12, 2026
a41feea
refactor(frontend): sweep slice 9 + drift catch-up — 24 files (#554) …
oleksandr-korin May 12, 2026
53f31aa
refactor(frontend): add action-primary token + sweep indigo (#554) (#…
oleksandr-korin May 12, 2026
0ed6239
docs(readme): embed platform demo video thumbnail at top
vybe May 12, 2026
2557608
fix(announce): prevent duplicate Slack sends + add demo announcement …
vybe May 12, 2026
d9e81a5
fix(startup): sweep Redis for orphan slots whose SQL row is terminal …
dolho May 12, 2026
7b63018
fix(startup): close startup-recovery vs /internal/execute-task race (…
dolho May 12, 2026
cd71d0c
fix(headless): accept clean exit + empty parent stream for context:fo…
dolho May 12, 2026
ab9f401
fix: env-tag sweep catches setsid'd, FD-detached subprocess orphans (…
obasilakis May 13, 2026
cafca63
fix(tests): resolve merge conflict markers in orphaned execution reco…
vybe May 13, 2026
79b49f2
feat: platform default model setting + UI clarity for null model (#83…
vybe May 13, 2026
3007b69
fix(security): sandbox voice panel HTML in iframe (CRITICAL XSS) (#824)
AndriiPasternak31 May 13, 2026
0c8226a
ci(unit-test): run lint on push to dev/main to catch baseline rebase …
dolho May 13, 2026
9b8e0b0
ci(security): SHA-pin third-party actions, move dev host to secrets (…
AndriiPasternak31 May 13, 2026
bba45f8
chore(governance): add Dependabot + CODEOWNERS, sanitize archived IPs…
AndriiPasternak31 May 13, 2026
4d595ff
fix(security): drop SYS_PTRACE/MKNOD/NET_RAW/FSETID from FULL_CAPABIL…
dolho May 13, 2026
ba4aeae
fix(onboarding): six defects in self-host deploy path (#443) (#833)
dolho May 13, 2026
2e44db8
docs: add platform explainer GIF to README top
vybe May 14, 2026
f613832
fix(circuit-breaker): only count TCP unreachability toward circuit (#…
AndriiPasternak31 May 14, 2026
d370216
fix(tests): override "test" sentinel in security conftest (#804) (#805)
AndriiPasternak31 May 14, 2026
4639a22
test(subscription): pin auto-switch chain skips .credentials.enc impo…
AndriiPasternak31 May 14, 2026
bdf3171
fix(templates): surface local templates in /api/templates + reject un…
dolho May 14, 2026
186827f
feat: bump default execution timeout 15min → 60min (#665) (#841)
dolho May 14, 2026
ba9d2d0
fix(monitoring): health-check the whole fleet, not just running agent…
dolho May 15, 2026
577bfda
feat(workspace): gate Agent Workspace behind admin feature flag, off …
vybe May 16, 2026
f11ae1b
fix(agent-runtime): cgroup-walk sweep catches env-stripped orphans (#…
obasilakis May 16, 2026
0b34e8d
fix(cleanup): use correct TaskExecutionStatus values in retention swe…
vybe May 17, 2026
09c8bec
revert(site): remove SITE-001 agent website reverse-proxy (#865) (#867)
vybe May 17, 2026
98574f3
fix(cleanup): per-slot TTL prevents false-kill of long-running execut…
vybe May 17, 2026
587599d
test(slots): fix sys.modules lint regression from #871 (#881)
dolho May 18, 2026
d7dedab
fix(settings): restore copyToClipboard import in McpKeysTab (#859) (#…
dolho May 18, 2026
99059da
fix(config): forward SMTP + SendGrid env to backend container (#771) …
dolho May 18, 2026
016621c
fix(tests): rewrite /ws integration suite for ticket-based auth (#765…
AndriiPasternak31 May 18, 2026
5765ccc
fix(circuit-breaker): drop-grace + pipe-drop reclassification — #474 …
AndriiPasternak31 May 18, 2026
06b8649
security: add write_user_memory MCP tool to fix PII cross-user memory…
vybe May 18, 2026
96b6214
feat(email): add context, agent name, and HTML template to verificati…
vybe May 18, 2026
9c20dc7
fix(mem-001): split storage + channel injection for per-user memory (…
vybe May 18, 2026
39cbc15
fix(read-only): bake guard into base image, cover MultiEdit, fail-clo…
vybe May 18, 2026
7cb1145
feat(workspace): gate Agent Workspace behind admin feature flag, off …
vybe May 19, 2026
a87f829
ci(security): add CodeQL workflow + Dependabot Docker ecosystem (#850…
dolho May 19, 2026
8239c2f
feat(session): clarify "Reset memory" vs New Session in Session Tab (…
dolho May 20, 2026
437bac8
feat: A2A v1.0 Agent Card endpoint per agent (#737 Phase 1) (#842)
dolho May 20, 2026
009c7fc
feat(#882): canary harness Phase 2 + 3 (S-02, E-01, E-05, B-01, S-03,…
obasilakis May 20, 2026
c6bc456
feat(soft-delete): agent_ownership soft-delete + retention purge (#83…
dolho May 20, 2026
b892069
feat(observability): emit [METRIC] drain_outcome on slow-path orphan-…
AndriiPasternak31 May 20, 2026
32318c7
fix(executor): salvage telemetry + auto-retry reader-race empty resul…
AndriiPasternak31 May 21, 2026
5b2c711
feat(files): create folder in File Manager (#37) (#898)
dolho May 21, 2026
f78c505
fix(chat-path): classify signal exits before auth fallback (#906) (#909)
oleksandr-korin May 21, 2026
abb6654
fix(#904): no false 'token expired' on SIGKILL/OOM + backend call bud…
dolho May 21, 2026
0f8cf8f
feat(soft-delete): agent_schedules soft-delete + retention (#834 Phas…
dolho May 21, 2026
3f5c697
feat(soft-delete): admin recovery endpoints (#834 Phase 1c) (#840)
dolho May 21, 2026
3c3d930
test(security): backfill encryption tests for Telegram/WhatsApp/Slack…
AndriiPasternak31 May 23, 2026
3cc0517
docs(canary-fleet): correct timeout PUT field name in manifest header…
obasilakis May 23, 2026
420faea
fix(security): non-root USER directives for production images (#874) …
AndriiPasternak31 May 23, 2026
dbf5e64
test(#586) + test-suite recovery + doc backfill + CSO 2026-05-17 (#875)
AndriiPasternak31 May 23, 2026
04d1232
docs: sundry docs additions + bump .claude submodule
May 23, 2026
29818dc
fix(#921): watchdog orphan race + CB dormant self-heal + admin reset …
obasilakis May 24, 2026
c77ddd1
docs(architecture): add replica groups for horizontal agent scaling (…
May 24, 2026
33da38c
chore(.claude): bump submodule — fix /release P0/P1 status-in-dev fil…
May 24, 2026
4711b71
feat(#929): agent cap enforces schedule ceiling + clearer SIGKILL msg…
dolho May 25, 2026
933fde2
fix(#935): unit conftest stub cleanup for cross-file sys.modules poll…
obasilakis May 25, 2026
aa75908
fix(#936): refresh stale test expectations for #665, #898, #474 (#940)
obasilakis May 25, 2026
e0e7af1
fix(#912): forward in-flight allowlist to drain-time cgroup sweep (#939)
dolho May 25, 2026
14eb9de
refactor(#921): close watchdog race agent-side; -336 LOC (#934)
obasilakis May 25, 2026
50ca7fa
feat(#926): version chip + git build provenance in NavBar/Settings (#…
dolho May 26, 2026
208d1f3
feat(#914): MCP chat_with_agent gateway-timeout receipt instead of fe…
dolho May 26, 2026
d356671
fix(ci): stash local changes before git pull on dev deploy (#943)
dolho May 26, 2026
210b9c1
fix(ci): drop -u from git stash so Docker-owned untracked files don't…
dolho May 26, 2026
e5ff9ab
Merge pull request #944 from Abilityai/fix/deploy-dev-stash-tracked-only
dolho May 26, 2026
20a94c4
chore(.claude): bump submodule — labels-only status model, drop board…
May 26, 2026
dce14a8
docs(target-arch): cross-reference tracking issues for open questions
May 26, 2026
9ddf3bb
docs(readme): fix MCP tool count (72→74) and add WhatsApp adapter
May 27, 2026
8af443f
feat(enterprise): audit log dashboard + entitlement seam (#941, #847)…
dolho May 27, 2026
e176c57
docs(user-docs): sync to platform state since 2026-04-23
May 27, 2026
0b478f6
chore(repo): tidy stale docs + scaffolding (46 files, -10.9k lines)
May 27, 2026
33023f5
fix(#913): scheduler honors per-agent execution_timeout_seconds (#922)
obasilakis May 27, 2026
f4c04f9
fix(deploy): populate build provenance on dev (#958) (#968)
dolho May 28, 2026
baddbe1
docs: add Current Product Focus section to CLAUDE.md
May 28, 2026
2c8fddf
chore(.claude): bump submodule for /roadmap theme-focus marker
May 28, 2026
5b4d066
fix(deploy): auto re-own data volumes to UID 1000 (#958 / #874)
dolho May 28, 2026
d5d8b32
Merge pull request #969 from Abilityai/fix/958-deploy-non-root-volume…
dolho May 28, 2026
de6f8a3
fix(deploy-local): write templates to host-mapped path (#950) (#971)
dolho May 28, 2026
99cb076
feat: Voice Workspace canvas enrichment (Mermaid, images, panel histo…
vybe May 29, 2026
785fd7f
fix(voice): render workspace canvas in-parent — prod CSP blocked the …
vybe May 30, 2026
74ee275
fix(ui): reserve scrollbar gutter on html (#954) (#956)
dolho Jun 1, 2026
5b9450e
fix(base-image): stop appending to .gitignore from startup.sh (#953) …
dolho Jun 1, 2026
3aaf633
fix(build-info): ship VERSION in backend image, add dialog blurb + fa…
dolho Jun 1, 2026
07d52d8
fix(avatar): classify image-gen failures + render actionable detail (…
dolho Jun 1, 2026
321e9fa
feat(sharing): notify requester on channel access-request approval (#…
dolho Jun 1, 2026
353b7c0
perf: cache per-agent container stats + bulk /sync-health lookup (#73…
AndriiPasternak31 Jun 1, 2026
c729772
chore: set version to 0.6.0
Jun 1, 2026
c804710
docs: document v0.6.0 features (avatars, workspace mode, build-info, …
Jun 1, 2026
a9378df
chore: reconcile dev with divergent main (dev authoritative)
Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .claude
Submodule .claude added at 557233
190 changes: 0 additions & 190 deletions .claude/agents/agent-template-validator.md

This file was deleted.

160 changes: 0 additions & 160 deletions .claude/agents/feature-flow-analyzer.md

This file was deleted.

Loading
Loading