agnes-the-ai-analyst/docs/superpowers/specs
ZdenekSrotyr b52a37b680 docs(spec): rev 3 — round-2 review fixes + main-sync (post-0.32.0)
Round-2 review (N1-N10):
- N1 Token CLI keeps current `da auth token` location (not top-level)
- N2 `da catalog --metrics --show <id>` decided in Components, dropped
  from Open questions
- N3 `_install_claude_hooks` migrated to new `cli/lib/hooks.py` module
- N4 Test sentinel `__nonexistent__` documented in fixtures
- N5 `web_session` fixture uses real `POST /auth/token` with seeded password
- N6 `AGNES_WORKSPACE.md` content asserts (PAT not leaked, placeholders
  substituted) added to clean-install integration test
- N7 Admin UI legacy-strings banner concretized: `legacy_strings_detected`
  field + yellow banner in `/admin/workspace-prompt` editor
- N8 `da metrics export/validate` relocate to `da admin metrics …`
  alongside `import`
- N9 Bootstrap PAT verify endpoint switched from `/api/health` (unauth)
  to `/api/catalog/tables` (PAT-validating, matches `da auth import-token`)
- N10 New `cli/lib/pull.py` and `cli/lib/hooks.py` modules inventoried

Main-sync (rebased on 0.32.0 / #160):
- Reconsidered: keep `da skills list / show` as analyst-side discovery
  (skill content was strengthened by #160 cost-guardrail/registry rails)
- Bigger CLAUDE.md (repo-root) rewrite scope acknowledges new sections
- `cli/error_render.py` (added in 0.32.0) reused by `da init` and
  `da pull` for consistent typed-error UX
- Test fixtures piggyback on autouse `_reset_module_caches` from
  tests/conftest.py:50-82 (added in 0.32.0)
2026-05-04 15:05:44 +02:00
..
2026-03-27-refactoring-design.md docs,tests: anonymize customer references 2026-04-21 11:56:19 +02:00
2026-03-30-core-refactoring-design.md feat: implement extract.duckdb contract — orchestrator + extractors 2026-03-30 20:12:56 +02:00
2026-03-31-data-access-control.md feat: implement data access control — table-level permissions 2026-03-31 12:33:31 +02:00
2026-04-09-multi-instance-deployment-design.md feat(tls): corporate-CA HTTPS with URL-driven rotation, on-VM CSR gen, self-signed fallback (#51) 2026-04-25 19:51:25 +00:00
2026-04-10-porting-internal-features-design.md docs: fix design spec after code review 2026-04-10 18:58:39 +02:00
2026-04-11-remote-query-design.md docs: fix remote query spec after code review 2026-04-11 10:58:25 +02:00
2026-04-12-comprehensive-test-strategy-design.md docs: add comprehensive test strategy spec (6 parallel blocks, 4 layers) 2026-04-12 10:33:26 +02:00
2026-04-14-connector-kit-design.md User management + PAT + CLI distribution + HTML auth redirect (#9 #10 #11 #12) (#28) 2026-04-22 14:24:28 +02:00
2026-04-21-multi-customer-deployment-spec.md chore(oss): isolate customer-specific deploy bits from scripts/grpn/ (#88, wave 1) (#94) 2026-04-27 20:24:34 +02:00
2026-04-27-claude-fetch-primitives-design.md feat(v2): claude-driven fetch primitives + 0.14.0 (#102) 2026-04-29 01:07:19 +02:00
2026-04-29-dev-debug-toolbar-design.md feat(observability): request_id end-to-end + dev debug toolbar + centralized logging (#136) 2026-04-29 22:54:21 +02:00
2026-04-29-issue-134-bq-access-unify-design.md fix(v2): #134 BigQuery cross-project errors return structured 502/400 + BqAccess facade (#138) 2026-04-30 10:11:20 +02:00
2026-05-03-issue-160-da-query-remote-fix-spec.md refactor(bq): #160 remove legacy_wrap_views config knob (always-wrap) 2026-05-04 10:31:35 +02:00
2026-05-04-clean-analyst-bootstrap-design.md docs(spec): rev 3 — round-2 review fixes + main-sync (post-0.32.0) 2026-05-04 15:05:44 +02:00