Repository navigation
Conversation
|
@claude review |
|
Claude finished @ghackett's task in 4m 47s —— View job Review complete
This is a docs/packaging-only PR as described, and it checks out well. I cross-referenced a large number of the rewritten claims against the actual code (not just prose consistency) and they all held up:
Two minor, non-blocking things worth a look:
No code/behavior changes in this PR, nothing else stood out. |
The .deb's control file lists libsoup 3 and the other hard dependencies, and CI checks that the deb and the rpm install the service's command and user unit. The service guide is complete, the features and how-it-works pages describe the two processes, AGENTS.md's architecture page is rewritten for them, five skills are rewritten, and the v0.1.5 changelogs read as one story. Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01KaKWL1rt93N7oKShnaQbqQ
Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01KaKWL1rt93N7oKShnaQbqQ
|
🤖 Thanks. (1) Left |
bbac53b to
fb90c41
Compare
AGENTS.md and the service guide say the login-shell capture overlays the service's environment (with the protected names), and that the service, not the client's VTE, reads the CLI's progress reports. The docstrings and four skills that still described Phase 1 or the loopback describe the present design, and debian/control and build_deb.sh list the same dependencies, gir1.2-glib-2.0 included. Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01KaKWL1rt93N7oKShnaQbqQ
|
🤖 Addressed the Fable review at f4bd58d: (1) AGENTS.md and the service guide now say the login-shell capture is overlaid on the service's environment, with COLLINS_, XDG_, PYTHONPATH, HOME, USER and the systemd variables protected and the service's leading PATH entries kept first. (2) Nothing in the client reads the progress termprop, so AGENTS.md says the service reads OSC 9;4 off the stream filter and the client's VTE only draws. (3) Docstring-only fixes for the Phase 1 and loopback prose across collins/ (no pre-fork file needed a date bump; app.py and terminal.py were already dated today). (4) The notifications, pull-requests, preferences and panel-dock skills lost their Phase 1 and loopback sentences. (5) debian/control now lists gir1.2-glib-2.0 in Depends and build_deb.sh matches. CI is green with e2e passed. |
PR-1.13 of the split-service spec: documentation and packaging only, no behaviour change. Based on PR 606's branch.
Packaging. The deb (
build_deb.shanddebian/rules), rpm, PPA and AUR recipes all already installedcollins-service.serviceto the user-unit directory and thecollins-servicecommand; verified, anddpkg -cof a localbuild_deb.shbuild shows both. Fixed:build_deb.sh's control file lackedgir1.2-soup-3.0(and the markdown libraries and recommends thatdebian/controlcarries), so the release .deb would not have run. CI now checks the deb's extracted tree and the rpm's installed files for the service command and the unit.Docs.
docs/guide/service.mdcompleted (what runs where, starting, quit/detach/reopen, restart, the mismatch dialog, files and the proof rule,--check, logging); features, how-it-works, getting-started (upgrades need Restart service), FAQ and README updated. There is no Start at login setting, so the page says the unit is not enabled and showssystemctl --user enable.AGENTS.md architecture page rewritten for two processes (the "in progress" paragraph is gone), state table, env overrides and how a check starts its service, and the feature map's Service row. Skills rewritten for the two-process design: terminal-tab, sessions-and-sidebar, session-mcp-tools, sandboxed-sessions, testing.
Changelogs.
docs/releases.mdv0.1.5 reads as one story;debian/changelog(still UNRELEASED) and the spec's%changelogcarry matching condensed notes. The metainfo<release>is left alone: byrelease-branch-skillandverify_versions.pyit is added at the cut and may not run ahead.Verified: unit suite, ruff,
verify_versions.py,npx vitepress build,run_e2e.py --list.🤖 Generated with Claude Code
https://claude.ai/code/session_01KaKWL1rt93N7oKShnaQbqQ