ZdenekSrotyr
|
841dcc8447
|
docs(spec+plan): round-4 review fixes — rename hygiene
5 must-fixes from rename-hygiene review:
- B1: test command arrays ["da", ...] -> ["agnes", ...] in spec lines
433-446, 466, 502 and plan reader smoke matrix + clean-install
integration tests + readers-in-pre-init test (39 occurrences)
- B2: ~/.local/bin/da -> ~/.local/bin/agnes (binary path string in
spec data flow + plan AGNES_WORKSPACE.md uninstall table)
- B3: CHANGELOG missing BREAKING bullet for binary rename — added in
both spec and plan CHANGELOG drafts
- B4: plan CHANGELOG typo "previous agnes status" -> "previous da
status" (server-health overview was historically da status)
- B5: spec Components table missing row for the binary rename — added
Client-side row mapping pyproject.toml + cli/main.py changes to
plan Task 0
|
2026-05-04 15:57:07 +02:00 |
|
ZdenekSrotyr
|
5e7fa418d1
|
docs(spec+plan): rename CLI binary from da to agnes (BREAKING)
- Spec rev 5: branding consistency. New CLI verbs use agnes prefix
(agnes init, agnes pull, agnes push, agnes catalog, agnes status,
agnes snapshot create, agnes admin, …).
- Plan: add Phase 0 / Task 0 — pyproject.toml [project.scripts] entry
rename to "agnes = cli.main:app" + Typer(name="agnes") in cli/main.py.
- Legacy command references (da sync, da fetch, da analyst setup,
da metrics) keep their da prefix throughout — they're historical
artifacts being removed (preserved in CHANGELOG Removed section,
_LEGACY_STRINGS constant for admin override scan, etc.).
Bulk rename via Python regex with verb whitelist: 286 verb refs
rewritten in plan, 265 in spec; 104+72 legacy refs restored to "da"
post-pass (false positives where the doc was describing the legacy
flow being replaced).
|
2026-05-04 15:50:44 +02:00 |
|
ZdenekSrotyr
|
fb8f55c335
|
docs(plan): clean-analyst-bootstrap implementation plan
25 tasks across 6 phases:
- Phase 1: server-side foundation (PAT scope/TTL, legacy-strings scan,
/setup?role= branching, claude_md_template)
- Phase 2: cli/lib/ shared-library tree (hooks.py, pull.py)
- Phase 3: new commands (init, pull, push, status, diagnose system,
snapshot create, catalog --metrics, admin metrics)
- Phase 4: wiring + delete obsolete (sync, fetch, analyst, metrics)
- Phase 5: test fixtures + reader smoke matrix + clean-install integration
- Phase 6: CHANGELOG + final verification
TDD discipline throughout: test → fail → implement → pass → commit per task.
|
2026-05-04 15:22:10 +02:00 |
|