Files
SlabUploader/docs/MILESTONES.md
Ty f0f891f80e docs(m3): add the prompt revision interface, seed, and auth gap
UAT requires prompt tuning, so the iteration system is M3; only the editing
UI is deferred.

- METADATA-105 now covers storage, append-only revisions, and recording the
  revision used.
- METADATA-106 adds the REST revision interface (append, activate, read); no
  prompt UI.
- METADATA-107 records the missing authentication as a later row; there is no
  M4 yet, so the PoR carries it.
- PROMPTS.md owns the seed text as revision 0, the seed mechanism, and the
  interface; sections renumbered after inserting them.
- DATA-MODEL.md §7 cites PROMPTS.md, adds content_hash, and states the
  append-only rule.
- task_breakdown.md notes the S7 interface and the deferred auth.

155 requirements; both gates pass.
2026-09-19 12:29:08 -07:00

2.0 KiB

Milestones

A milestone is an explicit subset of requirement IDs from docs/REQUIREMENTS.md. No prose scope here.

M1 — Capture (shipped)

IDs:

CAPTURE-5, CAPTURE-10, CAPTURE-20, CAPTURE-35, CAPTURE-40, CAPTURE-41, CAPTURE-45, CAPTURE-50, CAPTURE-55, CAPTURE-60, CAPTURE-65, CAPTURE-70, CAPTURE-75, CAPTURE-80, CAPTURE-85, CAPTURE-90, CAPTURE-95, CAPTURE-100, CAPTURE-105, CAPTURE-135, CAPTURE-140, CAPTURE-141, CAPTURE-145, CAPTURE-150, CAPTURE-155, CAPTURE-160, APP-5, APP-10, APP-25, APP-40, QUALITY-5, QUALITY-10, QUALITY-15, QUALITY-25, QUALITY-30, QUALITY-40, QUALITY-45, QUALITY-55, QUALITY-60, QUALITY-65, QUALITY-70, QUALITY-75, QUALITY-80, QUALITY-85, QUALITY-100, OPS-5, OPS-10, OPS-15, OPS-20, OPS-25, OPS-45, OPS-50, OPS-55

M2 — Photos (shipped)

IDs:

CAPTURE-25, CAPTURE-30, CAPTURE-110, CAPTURE-115, CAPTURE-120, CAPTURE-125, CAPTURE-130

M3 — Create

IDs:

METADATA-5, METADATA-10, METADATA-15, METADATA-20, METADATA-25, METADATA-30, METADATA-35, METADATA-40, METADATA-45, METADATA-50, METADATA-55, METADATA-60, METADATA-65, METADATA-66, METADATA-70, METADATA-75, METADATA-80, METADATA-85, METADATA-90, METADATA-95, METADATA-100, METADATA-105, METADATA-106, METADATA-110, METADATA-115, REVIEW-5, REVIEW-10, REVIEW-15, REVIEW-20, REVIEW-25, REVIEW-30, REVIEW-35, REVIEW-40, REVIEW-45, REVIEW-50, PUBLISH-5, PUBLISH-10, PUBLISH-15, PUBLISH-20, PUBLISH-25, PUBLISH-30, PUBLISH-31, PUBLISH-35, PUBLISH-36, PUBLISH-37, PUBLISH-38, PUBLISH-40, PUBLISH-45, PUBLISH-50, PUBLISH-55, PUBLISH-60, SETTINGS-5, SETTINGS-10, SETTINGS-15, SETTINGS-20, SETTINGS-25, SETTINGS-30, SETTINGS-35, SETTINGS-40, SETTINGS-45, SETTINGS-50, SETTINGS-51, SETTINGS-55, SETTINGS-60, SETTINGS-65, SETTINGS-70, SETTINGS-75, SETTINGS-80, SETTINGS-85, SETTINGS-90, APP-15, APP-20, APP-30, APP-35, APP-45, APP-50, APP-55, APP-60, APP-65, OPS-40, QUALITY-20, QUALITY-35, QUALITY-50, QUALITY-90, QUALITY-95, QUALITY-105, QUALITY-110, QUALITY-120, QUALITY-125

Later

IDs:

CAPTURE-15, CAPTURE-165, METADATA-107, OPS-30, OPS-35, QUALITY-115