OWNER APPROVAL — StreamFlow build-design suite v1.4 (post-audit corrections)
Approved by: the owner, in session (2026-10-25 night): "approve v1.4 and feeze" — recorded by opencode session ses_e8b36983affekt96SmhNE76erA.
Approved bytes: every file listed in /agent-workspace/projects/streamflow/build-design-2026-10-25/PROPOSED-HASHES-v1.4-2026-10-25.sha256 (14 files)
Manifest sha256: b65af67bb5fd9de7c000f9a126199ac34392721bae473b6631a220321badc3cf
Check: cd /agent-workspace/projects/streamflow/build-design-2026-10-25 && sha256sum -c PROPOSED-HASHES-v1.4-2026-10-25.sha256
Supersedes: APPROVED-HASHES-v1.3-OWNER-2026-10-25.txt — v1.3 was audited independently and found UNSOUND
  (see agents/opencode/round2/P5-AUDIT-V1.3-2026-10-25.md). **F-1 is fixed in these bytes. F-3, F-4, F-5 and F-8 landed
  only PARTIALLY, and F-2 and F-7 not at all — those are the grades the next audit gave them
  (P5-AUDIT-V1.4-2026-10-25.md, "What the previous audit's 8 defects look like now"). The partial and open ones are
  completed in the v1.5 pass.** Amended 2026-10-26 under P5-AUDIT-V1.4 §D1, which found the earlier sentence
  ("its defects are fixed") overstated.
Why v1.4 exists (all from the P5 audit, each re-verified before fixing):
  - F-8  eight more rows (five ids) still said "no S0 lane" for SFN-09/12/17/23/27, contradicting the three already fixed;
         all now name their lane (SFN-09->W1G, SFN-12->W1A, SFN-17->W1B, SFN-23->W1B/W1C/W1D, SFN-27->W1C). Together
         with the other v1.4 edits the diff changes ten table rows and two bullets (measured, P5-AUDIT-V1.4 §6).
  - F-1  BUILD-ORDER asserted the three prompts were absent from the superseded folder; they are present.
  - F-3  briefs/README-S0-PACKAGE.md still claimed "CANONICAL" under a "do not read" banner; withdrawn.
  - F-5  thirteen status lines still said "await re-approval" after v1.3 was approved; replaced with a pointer
         to APPROVAL-STATUS so they cannot go stale again.
  - F-4  the recorded Phase-0 diff was stale; the true full diff of the 14 approved files is **87 changed lines / 26 hunks**
         against 627687b (50 added + 37 removed; measured by the second audit, P5-AUDIT-V1.4 §6 — this line said 81 until
         2026-10-26): tmp/opencode/ctx-measure/P1-PHASE0-DIFF-FULL-2026-10-25.diff
Verification at approval: sha256sum -c = 14/14 OK; path-check2.py = PASS (0 broken links, 0 missing paths).
NOT verified at approval time: an independent audit OF THESE v1.4 bytes. **That audit was run on 2026-10-26
(agents/opencode/round2/P5-AUDIT-V1.4-2026-10-25.md) and returned UNSOUND as an approval artifact: the 14 hashes
are intact (14/14 OK), but 15 text defects survive in these bytes — all Markdown, none in code.** They are fixed in
the v1.5 pass (PROPOSED-HASHES-v1.5-2026-10-26.sha256), which supersedes this record once the owner approves it.
Amended 2026-10-26; the approval itself (line 2) is unchanged and still the owner's.
