Files
Ty 01aa4c52c3 docs(phase2): reconcile requirements and migrate capabilities/contracts
Surface-matrix sweep of every source doc; added nine missed behaviors (METADATA-115, REVIEW-50, APP-55/60/65, SETTINGS-45 mode, Generate-text availability, defaults-off). 153 requirements, 0 coverage gaps.

Migrated capabilities to docs/capabilities/ and contracts to docs/contracts/; added WOO-API, API, DATA-MODEL, PROMPTS, UX, TEST-SPEC. Populated MILESTONES; branch-neutral trunk docs; renamed umbrella term to Woo Slab Taxonomy. Archived reconciliation working records under .audit/archive/.
2026-09-18 21:02:06 -07:00

40 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Coverage matrix — Gitea design issues #1–#20
Source: `gitea.vps1.afterthedemo.com/Ty_Tech/SlabUploader` issues #1–#20 (design issues).
Method: every issue dispositioned to PoR IDs or a recorded drop.
## Findings
None open. Issue #6's structured logging, request id, and `LOG_LEVEL` are now `APP-55`.
## Issue map
| Issue | Atom | Disposition | PoR |
|---|---|---|---|
| #1 | portable multi-turn context (closed, superseded by #2) | superseded | thread work out; Call 2 fresh full context METADATA-60 |
| #2 | portable multi-turn context | ported | METADATA-60, SETTINGS-45 |
| #2 | per-slab thread, delete on submit/abandon | superseded | thread work out |
| #2 | confirmed vs inferred labels | ported | METADATA-60 |
| #3 | duplicate SKU means "any status" | ported | PUBLISH-15 |
| #4 | browser compatibility floor + hard stop + load-bearing APIs | ported | CAPTURE-10, CAPTURE-140 |
| #5 | Woo auth via application passwords, server-side, AES-GCM | ported | SETTINGS-15, SETTINGS-20, APP-25 |
| #6 | health checks DB + image-volume writability | ported | APP-45 |
| #6 | sync_log + inference_log written and queryable | ported | PUBLISH-30, METADATA-66 |
| #6 | structured logging, request id phone→FastAPI→Woo, LOG_LEVEL | ported | APP-55 |
| #7 | Prometheus metrics, alerting, log retention (V1) | dropped | out of M3 scope |
| #8 | Call 1 pre-populates review fields when enabled | ported | METADATA-45 |
| #9 | 0.7 threshold prefill; suite passes with inference off | ported | METADATA-45, QUALITY-20 |
| #10 | per-field inline nudges; UX presentation pass | ported | REVIEW-20; docs/contracts/UX.md |
| #11 | WOO_BASE_URL compose-only, read-only, HTTPS, not user-editable | ported | SETTINGS-5, SETTINGS-10, SETTINGS-85 |
| #12 | only synced species selectable | ported | METADATA-5 |
| #13 | store-admin creates a species leaf (V1) | dropped | out of M3 scope |
| #14 | taxonomy anchor, client re-pull, triggers | ported | SETTINGS-50, SETTINGS-55, SETTINGS-60 |
| #15 | BG knobs inline, live re-run, mask on source photo | ported | CAPTURE-45, CAPTURE-150 |
| #15 | four knobs | superseded | CAPTURE-40 |
| #15 | client-only POC; U2Net deferred | ported | CAPTURE-165 |
| #16 | V1 instrumentation | dropped | out of M3 scope |
| #17 | shared validation module, versioned, submit-checked | dropped | validation module cut |
| #18 | 409/422 mapped to field-level recovery, no top banners | ported | PUBLISH-15, PUBLISH-20, PUBLISH-35 |
| #19 | POC acceptance test cases | duplicate | TEST-SPEC owns the test plan |
| #20 | TEST-SPEC review feedback | dropped | process; TEST-SPEC reconciled last |