brain/gateway: prohibit mission_tasks.status as a write source (M4-3a phase 1) #1479

Merged
fred merged 2 commits from feat/m4-3a-p1-stop-mission-task-status-writes into next 2026-08-29 21:59:13 +00:00
2 Commits
Author SHA1 Message Date
fred e4cb0f99b1 review r1 fix: sole-authoring-path precision; storage transport/adapter disposition recorded in code and inventory doc
ci/woodpecker/pr/ci Pipeline was successful
2026-08-29 16:36:26 -05:00
fred 931542ee19 brain/gateway: prohibit mission_tasks.status as a write source (M4-3a phase 1)
ci/woodpecker/pr/ci Pipeline was canceled
SHARED-CONTRACT §5.1 phase 1 N-1 patch, ahead of the M4-3a expand DDL:
- mission-tasks repo (sole write path) strips status on create/update;
  the column keeps its DB default and stays declared and readable.
- missions controller stops forwarding dto.status on create.
- DTO status fields stay declared (forbidNonWhitelisted would 400 frozen
  legacy consumers) but are documented deprecated/ignored.
- §5.5 write-prohibition spec: 4 tests on what reaches the Drizzle chain.
2026-08-29 16:21:04 -05:00