Files
settled-reach/docs/audits/2026-06-12-fable-ous-filing-ledger.md
T
jpmschweitzerandClaude Fable 5 d23d54b3d6 chore(meta): file the fable-ous audit — 27 tickets, 11 questions, D-225 amendment; retire the report
Completes the audit→records pass; fable-ous.md deleted, full stub→record
mapping preserved in docs/audits/2026-06-12-fable-ous-filing-ledger.md.

- Questions Q-112..Q-122: storyteller f32 vs bps, cross-platform goldens,
  NPC appearance contract, garments simulated-vs-visual, gdlint gate,
  whatsinagame extraction, empty wiki categories, generic-parent first
  slice, garment-token vocabulary, dress canon home, asset sourcing policy
- Audit notes appended to Q-067 (vehicle scope vs T-750 car list) and
  Q-107 (signature-materials field in the consolidation scope)
- D-225 amendment: next inbound message type requires a tagged envelope
- Tickets T-1045..T-1071 under T-750/T-749/T-751/T-1037, each embedding
  its evidence; audit maps embedded in T-1046 (cascade), T-1049 (asset
  matrix), T-1071 (wiki survey). Headline spine ticket: T-1046
- T-982 flipped stale-in_progress → backlog with verified-scope note

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 12:42:29 +02:00

99 lines
5.5 KiB
Markdown
Raw 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.
# fable-ous audit — filing ledger (2026-06-12)
The whole-repo audit report (`fable-ous.md`, repo root, never committed) was fully
processed into DQR/T records and then deleted. This ledger preserves the stub→record
mapping. Every record carries its own evidence (file:line citations, adversarially
verified for high/med findings at audit time); the audit's factual maps were embedded
into the tickets that need them (cascade layer-chain → T-1046, asset-class matrix →
T-1049, wiki survey → T-1071).
Method: inventory + 8 deep dives + adversarial citation verification (50/50 dive
citations confirmed; 10/12 carried-over claims verified, 2 corrected). Severity
high/med citations were independently re-checked; low-severity stubs carry
agent-reported citations — spot-check at pickup.
## Stub → record
| Stub | Finding (short) | Filed as |
|---|---|---|
| S-01 | TCP partial-read frame desync | T-1045 |
| S-02 | Drain all inbound frames per tick | T-1045 |
| S-03 | input.rs / dialogue.rs god-module split | T-1062 |
| S-04 | Storyteller f32 vs bps convention | Q-112 |
| S-05 | Workers pool untested + panic-loss | T-1063 |
| S-06 | Determinism-exemption consumer contracts | T-1064 |
| S-07 | Unused bytemuck / stale rayon comment | T-1064 |
| S-08 | generator_spike quarantine + surname dedup | T-1064 |
| S-09 | Save/load exclusive-system ordering pin | T-1064 |
| S-10 | Inbound-demux tagged-envelope constraint | D-225 amendment (2026-06-12) |
| S-11 | v0.2/protocol comment sweep | T-1069 |
| S-12 | economy.rs signal-derivation tests | T-1064 |
| S-13 | Client-test gate in pre-push | T-1065 |
| S-14 | 1.7 G tracked spike binaries | D-241 + untracking commit 27ed13e35 |
| S-15 | One-generator doc drift | T-1069 |
| S-16 | Dead check-protocol target | T-1069 |
| S-17 | GDScript lint blocking vs advisory | Q-116 |
| S-18 | Tooling test gate | T-1066 |
| S-19 | import_economics split + registry dedup | T-1067 |
| S-20 | whatsinagame/ extraction | Q-117 |
| S-21 | Orphan .gd.uid + time_display rider | T-1068 |
| S-22 | _format_pop dedupe | T-1068 |
| S-23 | character_creation.gd extraction (Phase 5) | T-1059 |
| S-24 | skip_test_ / soft-skip triage | T-1068 |
| S-25 | DEVOPS hook sections + connector helpers | T-1069 (+ connector half in T-1067) |
| S-26 | project.yaml version/description drift | T-1069 |
| S-27 | **Wire Region→Chunk→Voxel into production** | T-1046 |
| S-28 | River channels anchored to world origin (bug) | T-1040 |
| S-29 | 64 m landform repetition (bug) | T-1041 |
| S-30 | L3→L4 dispatch drops archetype/morphology | T-1039 |
| S-31 | Region/chunk physical-scale anchoring | Q-110 |
| S-32 | Live-econ → generation coupling | Q-111 |
| S-33 | Inter-settlement roads/rail | T-1038 |
| S-34 | road_entry_directions derivation | T-1043 |
| S-35 | Cross-region seam blending | T-1042 |
| S-36 | basin_direction from D8 thalweg | T-1047 |
| S-37 | Redundant drainage re-run | T-1044 |
| S-38 | D-203 cache contract drift | T-1048 |
| S-39 | Stale voxel.rs "not implemented" docs | T-1069 |
| S-40 | Cross-platform f32 goldens / budget gate | Q-113 |
| S-41 | NPC appearance generation contract | Q-114 |
| S-42 | CharacterVisualDescriptor wire struct | T-1060 |
| S-C1 | Garment-token vocabulary | Q-120 |
| S-C2 | Garments: simulated vs visual-only | Q-115 |
| S-C3 | Cultural dress canon home | Q-121 |
| S-C4 | Clothing asset pipeline | T-1055 |
| S-C5 | Corp uniform specs (4 apparel corps) | T-1056 |
| S-C6 | Wardrobe assignment in NPC generation | T-1061 |
| S-43 | T-961 per-class refinement | T-1049 |
| S-44 | Visual production-status catalog | T-1050 |
| S-45 | Generic-parent first production slice | Q-119 |
| S-46 | Lamp posts/barns/TVs/billboards briefs | T-1051 |
| S-47 | Vehicle scope | Q-067 audit note (2026-06-12) |
| S-48 | Phase-4 visual style bible | T-1052 |
| S-49 | araminta.md briefing rewrite | T-1053 |
| S-50 | glb-gen path + conventions / sourcing policy | T-1050 (task) + Q-122 (policy) |
| S-51 | GJ-280B (Sova) fill + canon triplication | T-1054 |
| S-52 | Signature materials into consolidation | Q-107 audit note (2026-06-12) |
| S-53 | 2,131 broken heightmap links | T-1070 |
| S-54 | Wiki link breaks (~26) | T-1071 |
| S-55 | Stale wiki nav surfaces | T-1071 |
| S-56 | GOVERNANCE.md / template reconcile | T-1071 |
| S-57 | Empty category dirs + blank Descriptions | Q-118 |
| S-58 | docs/design re-status sweep | done — commit ca255dc16 (20 files) |
| S-59 | Sol legacy markers + triangles index | T-1071 |
| S-60 | Re-parent 147 stray backlog tickets | done — commit ca255dc16 |
| S-61 | v0.2 decision cluster + T-605 | done — D-114/115/117/118/120 superseded; T-605 → T-1036 |
| S-62 | T-982 stale in_progress | done — verified unfinished, flipped to backlog with note |
| S-63 | T-9 + resolved-question mirrors | done — T-9 closed; T-21/22/23/27 cancelled |
| S-64 | Answered-by-events Qs + Phase-4 Q triage | done (Q-077/Q-036/Q-068 resolved) + T-1057 |
| S-65 | Pre-seed Phase 5/6 epics | done — re-homing under T-749/T-751 |
| S-66 | Done-parent/open-children inversions | done — T-871 children → T-1037; T-683 children → T-749 |
| S-67 | D-221 milestone language | done — amendment 2026-06-12 |
| S-68 | T-981 edge, T-745 status, D-179/D-183, Q dates | done (T-981, T-745) + T-1058 |
Related records created during the same cleanup, outside the stub list: D-166
amendment 2026-06-12 (outside-in build order, parallel Phase-5 ramp), T-1036
(post-cascade gameplay parking epic), T-1037 (maintenance initiative), T-1038T-1044
(workshop-WIP capture, grounded in docs/workshops/ per the planet-down-cascade and
tile-derivation-contract outputs).