This website requires JavaScript.
aef7ec130b
refactor(config): extract the safe-write primitives cc-mutate guards with
nntrivi2001
2026-09-08 16:17:48 +07:00
6f9b9c36b8
feat(doctor): catch half-written installs, not just absent ones
nntrivi2001
2026-09-08 15:44:41 +07:00
dab01b7f2b
fix(plugin): install the client build's deps with npm ci
nntrivi2001
2026-09-08 15:43:20 +07:00
bede2b5813
style(workflows): stack the lane pipeline and skill usage panels
1.4.6
nntrivi2001
2026-09-08 11:27:43 +07:00
fe45644b31
feat(workflows): drop the patterns list and model delegation flow
nntrivi2001
2026-09-08 11:10:32 +07:00
47a8726e27
chore(client): drop dead UI code
nntrivi2001
2026-09-08 10:54:10 +07:00
2eb28f41c3
fix(ui): title the workspace tab "Workspace", not the raw i18n key
nntrivi2001
2026-09-08 10:52:49 +07:00
c7dbaf2d9f
refactor: finish the AgentHub rename and drop the MCP server
nntrivi2001
2026-09-08 09:48:40 +07:00
11dcc04ac4
fix(cc-config): one account is one profile, and rename it in place
nntrivi2001
2026-09-07 16:29:11 +07:00
4bc77ded17
feat(cc-config): switch between Claude Code accounts, keeping the workspace
nntrivi2001
2026-09-07 15:13:38 +07:00
17d56d0e01
refactor!: rebrand CCAM to AgentHub
nntrivi2001
2026-09-07 12:09:15 +07:00
ae9b3dbcd5
fix(cc-watcher): stop burning 65k inotify watches on the plugin cache
nntrivi2001
2026-09-07 08:32:19 +07:00
3223c8edac
feat(lanes): run ONE pipeline node, from the terminal or a slash command
nntrivi2001
2026-09-04 15:14:53 +07:00
58774f211a
fix(sagi): anchor mood animations to the mascot, and let the bubble follow it
nntrivi2001
2026-09-04 14:40:45 +07:00
6cb7f4f843
feat(plugin): install the pipelines' skill plugins on SessionStart
nntrivi2001
2026-09-04 14:03:12 +07:00
413b3f40b2
feat(doctor): report skill plugins the pipelines name but nothing provides
nntrivi2001
2026-09-04 11:44:53 +07:00
6df69d8811
feat(lanes): give every pipeline node its own driver command
nntrivi2001
2026-09-04 11:43:43 +07:00
677cdf007b
feat(cc-config): list a plugin's skills, agents and commands by name
nntrivi2001
2026-09-04 11:21:12 +07:00
965c62c5cf
fix(workspace): stop the console remounting, and the idle polling re-renders
nntrivi2001
2026-09-04 10:48:22 +07:00
e109d2804c
feat(lanes): auto-advance a codex lane's stage from its rollout detection
nntrivi2001
2026-09-03 16:51:02 +07:00
8a812a174b
fix(lanes): keep stage detection honest across rollbacks and feature switches
nntrivi2001
2026-09-03 15:29:08 +07:00
13b2bc4ab6
fix(service): forward PATH into the ccam systemd --user unit
nntrivi2001
2026-09-03 11:29:24 +07:00
8711917d44
fix(lanes): render undeclared lanes at their detected stage, quiet tmux polling noise
nntrivi2001
2026-09-03 11:28:06 +07:00
b27e679eac
docs: sync README.vi.md and INSTALL.md with the systemd auto-start section
nntrivi2001
2026-08-28 16:48:06 +07:00
1cb7ac0a4b
feat(install): auto-start the dashboard on boot via systemd, no Claude Code needed
nntrivi2001
2026-08-28 16:15:45 +07:00
8bd74a57e6
feat(lanes): prime and nudge codex lanes into declaring their own stage
nntrivi2001
2026-08-28 15:59:22 +07:00
5c297c6483
fix(run): pin the lane terminal font so Vietnamese glyphs never fall back
nntrivi2001
2026-08-28 13:18:12 +07:00
52fbd852af
feat(sagi): flesh out mood animations and add avatar interaction motion
nntrivi2001
2026-08-28 11:17:27 +07:00
cc4e71c127
fix(run): draw the lane console through the canvas renderer
nntrivi2001
2026-08-28 10:44:17 +07:00
ce5eadba89
fix(run): keep the tmux pane exactly as wide as xterm
nntrivi2001
2026-08-28 10:07:12 +07:00
82263a0ab5
fix(lanes): revive dead detect rules and stop alias-blind detection badges
nntrivi2001
2026-08-28 10:05:24 +07:00
fd7f57929c
fix(lanes): auto-detect and report stage for codex lanes (issue 11)
nntrivi2001
2026-08-27 16:38:23 +07:00
b1734a492f
feat(run): tool-aware model picker and run panel labels for codex lanes
nntrivi2001
2026-08-27 13:33:55 +07:00
ccf2fdb8eb
feat(lanes): let claude and codex lanes coexist at the same cwd
nntrivi2001
2026-08-27 13:06:08 +07:00
f8fba0a51d
docs: sync CLAUDE.md and READMEs with codex lanes and the tmux run surface
nntrivi2001
2026-08-27 10:58:01 +07:00
d81b229f79
refactor(run): drop unused CODEX_SESSION_RE constant
nntrivi2001
2026-08-27 10:56:40 +07:00
b31da64d4f
fix(docs): correct lane start action API and sandbox/approval enum values
nntrivi2001
2026-08-27 10:55:27 +07:00
24de68cfe1
feat(lanes): badge codex lanes and document the lane tool
nntrivi2001
2026-08-27 10:54:16 +07:00
0d53603d9e
fix(run): update file headers to reflect per-tool setup, add resume-last test
nntrivi2001
2026-08-27 10:53:03 +07:00
abf3181843
feat(run): per-tool run setup fields and binary probe
nntrivi2001
2026-08-27 10:51:41 +07:00
3891f64f04
docs(lanes): update AddLaneModal description to include tool selection
nntrivi2001
2026-08-27 10:50:25 +07:00
810c28cdf6
feat(lanes): pick Claude Code or Codex when adding a lane
nntrivi2001
2026-08-27 10:49:08 +07:00
02050ac0ad
docs(client): add new exports to module catalogs
nntrivi2001
2026-08-27 10:47:45 +07:00
13b188d54f
feat(client): carry the lane tool through run fixtures
nntrivi2001
2026-08-27 10:46:03 +07:00
a1b9accb3a
feat(client): type the lane tool and codex run args
nntrivi2001
2026-08-27 10:43:18 +07:00
2206bdbd2c
fix: update run.js header to reflect claude and codex support
nntrivi2001
2026-08-27 10:40:06 +07:00
ce830094f0
feat(api): accept a lane tool on create, start and binary probe
nntrivi2001
2026-08-27 11:00:13 +07:00
e8070f04d1
feat(run): spawn codex in a lane's tmux pane
nntrivi2001
2026-08-27 10:37:38 +07:00
a66331f008
feat(lanes): record which CLI tool drives a lane
nntrivi2001
2026-08-27 11:00:13 +07:00
97839b1f97
docs: spec and plan for codex lanes
nntrivi2001
2026-08-27 10:35:26 +07:00
a75e90dea5
feat(workflows): rename Workspace route from /run to /workspace, capitalize pipeline node labels
nntrivi2001
2026-08-26 11:32:03 +07:00
20d85d3450
feat(workflows): pick a lane in the pipeline pass-rate panel
nntrivi2001
2026-08-26 11:19:39 +07:00
9696698d40
fix(plugin): export plugin-open before its entry block
nntrivi2001
2026-08-26 11:05:19 +07:00
c017f6dad9
fix(plugin): restart a server left on a retired plugin root
nntrivi2001
2026-08-26 10:57:03 +07:00
79e56c3221
feat(workflows): drop the Tool Execution Flow sankey
nntrivi2001
2026-08-26 10:54:53 +07:00
348c645ef3
feat(workflows): pipeline pass rates and skill/plugin usage
nntrivi2001
2026-08-26 10:32:13 +07:00
4a0f99583d
feat(workflows): show lane pipelines, drop the deep analytics charts
nntrivi2001
2026-08-26 10:05:35 +07:00
bcfeeb5140
feat(sessions): merge the activity feed into a tab on /sessions
nntrivi2001
2026-08-26 09:17:17 +07:00
341197aac0
feat(settings): host Claude config as a tab in Settings
nntrivi2001
2026-08-26 09:01:00 +07:00
64fc713440
fix(dashboard): swap Analytics/Monitor tab order, shrink Sagi avatar size
nntrivi2001
2026-08-26 08:39:57 +07:00
2c1e163608
Merge branch 'feat/cc-config-manage-plugins-settings' into main
nntrivi2001
2026-08-25 16:00:21 +07:00
008ebf1c5c
feat(cc-config): manage plugins, marketplaces, hooks and settings from the dashboard
nntrivi2001
2026-08-25 15:58:03 +07:00
03a178a718
feat(dashboard): default to Analytics tab; fix(test): unbreak jsdom localStorage under Node 22+
nntrivi2001
2026-08-25 13:34:42 +07:00
8ce20e8163
feat(dashboard): merge Analytics into Dashboard, remove Kanban Board
nntrivi2001
2026-08-25 11:45:39 +07:00
8c026d4cc7
Merge pull request 'feat(lanes): drive runs from the pipeline template's own skill' (#9 ) from feat/pipeline-driven-ship-commands into main
nntrivi2001
2026-08-25 04:21:06 +00:00
8c89e73ebd
Merge remote-tracking branch 'origin/main' into feat/pipeline-driven-ship-commands
nntrivi2001
2026-08-25 11:17:33 +07:00
928512b749
test(lanes): clean up fake-gh bin tmpdirs after ci/status tests
nntrivi2001
2026-08-25 09:59:29 +07:00
90a07debb5
docs(lanes): fix Stage 13/14 consistency gaps found in review
nntrivi2001
2026-08-25 09:49:18 +07:00
a9590f3cfe
docs(lanes): wire Stage 13 CI-wait to ccam lanes ci status
nntrivi2001
2026-08-25 09:44:37 +07:00
0343e706a7
fix(server): revert unnecessary gh.js env change from Task 4
nntrivi2001
2026-08-25 09:38:09 +07:00
a2fcd9bafc
feat(cli): add ccam lanes ci status
nntrivi2001
2026-08-25 09:33:26 +07:00
db9b1fcafa
feat(api): add GET /:id/ci/status
nntrivi2001
2026-08-25 09:26:33 +07:00
8c76ce708e
feat(server): derive CI state from a single gh run snapshot
nntrivi2001
2026-08-25 09:21:25 +07:00
bd43f4ea73
docs(claude): prefer ccam:ship-feature over raw superpowers skills for lane stage tracking
nntrivi2001
2026-08-25 09:18:44 +07:00
15c69334b5
test(lanes): scrub git hook env vars from lane-agents fixture, matching worktree.js's own git() helper
nntrivi2001
2026-08-25 09:17:07 +07:00
62789ffae7
feat(server): add gh execFile wrapper for CI status
nntrivi2001
2026-08-25 09:04:28 +07:00
ff095a84ab
docs(plan): implementation plan for ccam ci status
nntrivi2001
2026-08-25 08:38:04 +07:00
895ff558ef
docs(spec): design ccam ci status for Stage 13 CI-wait
nntrivi2001
2026-08-25 08:31:44 +07:00
2103dde889
feat(lanes): drive runs from the pipeline template's own skill
nntrivi2001
2026-08-24 16:34:55 +07:00
2cbb185b7f
feat(agents): wire domain reviewers into ship-feature(-lane) review stage
nntrivi2001
2026-08-24 11:29:16 +07:00
d279af85d5
fix(lanes): expire stale stage detections, cover raw test runs in ship-feature gates
nntrivi2001
2026-08-24 10:43:43 +07:00
8bcc30fad6
test(lanes): rework lane-agents tests against real lanes, add skills-install coverage
nntrivi2001
2026-08-24 09:41:11 +07:00
b1bca07c47
feat(sagi): spawn a real claude session for Sagi's Ask handoff
nntrivi2001
2026-08-24 09:39:28 +07:00
510f015fdf
feat(plugin): ship the agents from a single root agents/ directory
nntrivi2001
2026-08-21 17:30:04 +07:00
b7c573f8d9
feat(plugin): ship the repo's skills as ccam plugin skills
nntrivi2001
2026-08-21 17:17:33 +07:00
effdaf4ba8
feat(skills): run every judging stage in a fresh-context subagent
nntrivi2001
2026-08-21 16:59:57 +07:00
16bef7f9a1
feat(lanes): add lane tools menu and header liveness/age indicator
nntrivi2001
2026-08-21 16:22:47 +07:00
937c63361b
feat(lanes): widen stage auto-detection, fix terminal UTF-8 decode
nntrivi2001
2026-08-21 16:20:34 +07:00
7c2992fdc8
feat(companion): render Sagi 50% larger and crop the artwork's empty padding
nntrivi2001
2026-08-20 08:34:18 +07:00
ce2797b01f
feat(run): make bypass permissions selectable in a lane pane's shift+tab cycle
nntrivi2001
2026-08-20 08:32:43 +07:00
77ca6e0188
fix(run): restore wheel scrolling in the terminal, suppress only arrow emulation
nntrivi2001
2026-08-20 08:30:43 +07:00
62ce1c5267
fix(ws): drop upgrades arriving after closeWebSocket instead of crashing
nntrivi2001
2026-08-19 15:01:00 +07:00
8f2dd5358e
fix(run): keep Shift+Tab inside the terminal so claude's permission cycle works
nntrivi2001
2026-08-19 14:51:21 +07:00
c7e934b4b4
fix(run): stop the terminal wheel from typing arrow keys, re-attach dropped sockets
nntrivi2001
2026-08-19 12:02:01 +07:00
aaa67da394
fix(run): turn on tmux mouse mode on every attach, not just at session creation
nntrivi2001
2026-08-19 11:32:23 +07:00
43d4989f1e
fix(workspace): allow collapsing lane detail in single-pane layout, fix invisible scrollbar track
nntrivi2001
2026-08-19 11:21:31 +07:00
4cc39f5069
feat(companion): rename Tabby companion to Sagi, replace cat avatar with mascot
nntrivi2001
2026-08-19 11:07:59 +07:00
dce54c8a3a
fix(mcp): bundle build with esbuild so plugin cache never needs node_modules
nntrivi2001
2026-08-19 10:36:36 +07:00
2fe465e36f
feat(run): lay out the Workspace lane strip as a horizontal row above the detail panel
nntrivi2001
2026-08-19 10:22:35 +07:00
8aa22cd255
fix(run): enable tmux mouse mode so the run terminal's scrollbar actually drags
nntrivi2001
2026-08-19 10:05:18 +07:00