Commit Graph

5 Commits

Author SHA1 Message Date
typebasedio 8304545840 docs(v0.5.4): session handoff in notes.md (ship report + v0.6 Phase 1 scope)
Bump notes.md to anchor on v0.5.4:

- Top stanza + "Where we are": v0.5.4 shipped on main at merge commit
  10b7d5a, installed binary reports v0.5.4.
- Insert "What v0.5.4 delivered" with the 8-commit list and
  validation results.
- Insert "From v0.5.4 (new -- don't unlearn)" load-bearing design
  points covering SessionStatus's display-only contract, the
  session.json/mode naming preserved from v0.5.3, the column-14
  alignment in info, the SESSION column / list --names invariant,
  and the errArchivedWorkspace sentinel scoping.
- Append v0.5.4 Don't re-do entries (display-only SessionStatus, no
  PID liveness in the helper, --names contract, archived em-dash,
  sentinel scoping, cmd-vs-session boundary, no hardcoded "ctask").
- Replace "Next: v0.6 (planning)" with "Next: v0.6 Phase 1" listing
  config file + schema_version + workspace.mode + source attribution
  in doctor/info -- explicitly noting Phase 2 (agent profiles,
  AGENTS.md, PID liveness, lazy-cleanup adoption) is out of scope
  until Phase 1 is implemented and reviewed.
- Update Tree state, How to resume, Files to read first.
- Resolve closed limitations: v0.5.2 duplicate Cobra Error line, the
  v0.5.3 invocation-name asymmetry (audit codified the split as the
  right line), info/list session-state visibility, docs/commands.md
  staleness.
- Record spec deviations: v0.5.4 spec referred to .ctask/lease.json
  and session_mode but the actual code uses session.json and mode.
  Implementation correctly preserved the existing names per the
  spec's "no new metadata fields" constraint. Future specs touching
  this surface should use the actual names.
2026-05-14 20:22:06 -04:00
typebasedio 548e292310 docs(v0.5.3): session handoff in notes.md (top stanza, tree state, resume, load-bearing, don't re-do) 2026-05-09 14:48:54 -04:00
typebasedio 4170a2849e docs(v0.5.3): record v0.5.3 completion in notes.md 2026-05-08 14:06:42 -04:00
typebasedio e448effd2f docs(v0.5.2): record v0.5.2 completion in notes.md
Add the v0.5.2 round summary (commits a5e508b..3b6be0d + 5910100):
restore/notes/path commands, direct-lookup archived-inclusive policy,
resume archived hint, list --names, shell completion, cross-workspace
context seed section. Windows + WSL validation passed; Linux binary
statically linked.

Add load-bearing v0.5.2 invariants to the "don't unlearn" section
(archived-inclusive lookup policy, list --names emits basenames not
slugs, completion calls ListWorkspaces directly, etc.). Replace the
"Next: v0.5.2" pointer with a "Next: v0.6 (planning)" stub covering
config/agent profile work, resume-error polish, and flag-aware
completion for open/delete --all.

Drop v0.5.2-spec.md from the untracked-files list (committed in a5e508b).
2026-05-07 20:54:29 -04:00
typebasedio a5e508bcb6 docs(v0.5.1): record v0.5.1 completion; check in v0.5.2 spec
Update notes.md with the v0.5.1 Linux portability baseline (commits
7a7b249, 1033072): WSL-native validation passed, install.sh works,
ctask doctor recognizes the Linux statusline helper, the cross-built
Linux binary is statically linked, and WorkspacePath was removed from
new task.yaml metadata. Add load-bearing notes for the new invariants
(CGO_ENABLED=0, install script does not modify shell config) and a
"Next: v0.5.2" pointer.

Also check in v0.5.2-spec.md so the workspace-retrieval round has the
same on-disk durability as the prior specs.
2026-05-07 19:47:01 -04:00