Red5Sorcery / Data Sculptor

WASM-002 Claude QA Reconciliation Log — Pass 2

Council decision record responding to Claude's Pass 2 reconciliation audit. Created 29 September 2026.

Scope boundary. This is a new Pass 2 reconciliation record. It does not edit the Pass 1 reconciliation log, Claude's Pass 2 audit, Revision BL, or the Product Backlog PRD. Canonical PRD integration remains blocked until the Pass 2 gate blockers are resolved and independently re-checked.

1. Source review and gate state

Claude reviewPass 2Independent reconciliation audit.
Pass 2 SHA-256D87E352F0FCC9101FD3B01BAC72BD8BE25A7D821CD1FC9FF70F28556EEB39197
Claude gateNOT READYNot ready for canonical PRD integration.
Gate blockers6P2-01, P2-02, F-02, F-03, F-06, F-09.
Resolved here6 of 6P2-01, P2-02, F-02, F-03, F-06, F-09.
Remaining0All six Pass 2 gate blockers now have frozen Council decisions. Claude Pass 3 verification is still required before canonical PRD integration.

Claude's sidecar records 19 CLOSED — INTEGRATION OBLIGATION, 15 PARTIALLY CLOSED, 0 REOPEN, 7 new Pass 2 findings, and the gate conclusion NOT READY FOR CANONICAL PRD INTEGRATION.

2. Pass 2 gate-blocker register

FindingSeverityIssueState
P2-01BLOCKINGMulti-Store MAP model can silently remove a Store from current state and permit a duplicate lineage.RESOLVED — DECISION FROZEN
P2-02BLOCKINGWORK ORDER AS optionality and trailing-comment grammar conflict.RESOLVED — DECISION FROZEN
F-02BLOCKING RESIDUALWork Order registry repair is unreachable when the registry is stale.RESOLVED — DECISION FROZEN
F-03BLOCKING RESIDUALREPAIR MAP targeting, all-COLs-broken behavior, and INVALID versus malformed-newer-MAP fallback.RESOLVED — DECISION FROZEN
F-06BLOCKING RESIDUALCSV refusal-location facts and condition tokens remain undefined.RESOLVED — DECISION FROZEN
F-09BLOCKING RESIDUALReceipt envelope and operation-specific key tables remain incomplete.RESOLVED — DECISION FROZEN

Jump to resolution: P2-01 · P2-02 · F-02 · F-03 · F-06 · F-09

3. P2-01 — one Store lineage per Store MAP file

Resolution state: RESOLVED BY COUNCIL DECISION / FROZEN FOR WASM-002.
Decision: the Pass 1 F-05 clause allowing multiple Store lineages inside one Store MAP file is withdrawn and superseded. For WASM-002, each Store MAP file represents exactly one Store lineage.
PRD state: NOT YET INTEGRATED. Revision BL remains the reviewed baseline.

3.1 Claude's failure case

Claude showed that the Pass 1 multi-Store MAP decision created a silent Store-disappearance path. If a current shared MAP contains Store A and Store B, and a later operation publishes a successor from an older historical MAP containing only Store A, the new shared MAP can become current without Store B. A routine materialization of Store B's source can then establish another Store B with a new RID. That recreates the silent-fork class of failure F-03 was intended to eliminate.

3.2 Frozen Store-to-MAP cardinality

One Store MAP file represents exactly one Store lineage.

3.3 Single-source compatibility remains frozen

3.4 Current state is per Store lineage

Each Store lineage has its own chronological history of immutable Store MAP snapshots.

Store A: A1 → A2 → A3
Store B: B1 → B2

3.5 Historical MAP use is lineage-local

3.6 Automatic SOURCE routing

3.7 Future joins remain outside WASM-002

Cross-Store relationships are not encoded by putting several Store lineages into one Store MAP. A future join-specific artifact, such as a Join MAP or equivalent, remains a proposal outside WASM-002. Its class, schema, syntax, lifecycle, and acceptance rules are not frozen here.

Store MAPs describe individual Stores; future join-specific artifacts describe explicit relationships among Stores.

3.8 Superseded Pass 1 F-05 text

The Pass 1 F-05 statement one Store MAP may describe multiple Stores is explicitly superseded. Any Pass 1 example, acceptance consequence, integration note, or explanation requiring several rid_filename lineages in one Store MAP is no longer authoritative for WASM-002.

The following F-05 decisions remain authoritative unless separately changed later: one source per Store lineage; exact Work Order SOURCE-to-Store source compatibility; removal of redundant store_source_filename; the F-04 cardinality gate after source compatibility; refusal of cross-source positional attachment; and future explicit joins remaining outside WASM-002.

3.9 Acceptance consequences

3.10 Integration consequences

3.11 Explicit non-closures

P2-01 does not resolve the remaining F-03 questions. It does not yet define how REPAIR MAP selects a target Store, what happens when every mapped COL is broken, the final resolution of INVALID versus malformed-newer-MAP fallback, or the final complete Store MAP column set and serialization. Those remain separate Pass 2 reconciliation work.

4. P2-02 — mandatory Work Order aliases; trailing comments retained

Resolution state: RESOLVED BY COUNCIL DECISION / FROZEN FOR WASM-002.
Decision: every saved or executable WASM-002 Work Order must contain exactly one WORK ORDER AS "<alias>" clause, and trailing # comments remain permitted outside double-quoted strings.
PRD state: NOT YET INTEGRATED. Revision BL remains the reviewed baseline.

4.1 Mandatory Work Order alias

4.2 Alias lifecycle remains governed by F-02

Mandatory aliases do not make alias strings permanent or globally unique forever.

4.3 Trailing comments are part of the WASM-002 lexical contract

Outside a double-quoted string, the first # on a physical line begins a comment that continues through that line's LF terminator.

4.4 Materialization structure remains strict

Ignoring blank lines and comments after lexical recognition, the WASM-002 materialization Work Order form contains, in enforced order:

  1. exactly one SUITCASE: . clause;
  2. exactly one WORK ORDER AS "<alias>" clause;
  3. exactly one SOURCE "..." clause;
  4. exactly one KEEP clause;
  5. one or more valid selector lines belonging to that KEEP block; and
  6. exactly one terminal MATERIALIZE clause.

Duplicate structural clauses refuse. An empty KEEP refuses. After MATERIALIZE, only blank lines or comments may follow. A trailing comment on the physical MATERIALIZE line is permitted because the comment is removed from the semantic token stream.

4.5 Scope across WASM-002 operations

The mandatory alias rule applies to every saved or executable WASM-002 Work Order operation, not only materialization. Operation-specific grammar still requires separate structure tables during integration, but none of those forms may omit WORK ORDER AS.

Examples include governed Work Orders for INVENTORY, UPDATE ALIASES, REPAIR MAP, REPAIR WORK ORDER REGISTRY, and CONVERT.

4.6 Supersession boundary

The following prior rules are superseded:

Revision BL's original trailing-comment semantics are retained and become the controlling WASM-002 rule.

4.7 Acceptance consequences

4.8 Integration consequences

4.9 Explicit non-closures

P2-02 resolves the Pass 2 gate contradiction over alias optionality and trailing comments. It does not by itself complete the remaining material F-08 integration work: structure tables for the non-materialization operations, the exact RUN trigger, and token-separation rules still need to be frozen no later than canonical PRD integration.

5. F-02 — reachable Work Order registry repair and closed WKO lifecycle residuals

Resolution state: RESOLVED BY COUNCIL DECISION / FROZEN FOR WASM-002.
Decision: WASM-002 keeps the rule that ordinary Work Orders must be saved before Run, but adds one narrowly bounded bootstrap exception: when the current WKO registry is itself in a repair-required state, a valid saved WKO whose sole operation is REPAIR WORK ORDER REGISTRY may Run by exact physical WKO filename even though that repair WKO is not yet registered in the current WKO MAP.
PRD state: NOT YET INTEGRATED. Revision BL remains the reviewed baseline.

5.1 Repair-bootstrap Work Order form

The repair-bootstrap Work Order is still an ordinary visible immutable WKO TXT artifact. It is not an ungoverned browser action and it is not an unsaved draft.

SUITCASE: .
WORK ORDER AS "Repair Work Order Registry"
REPAIR WORK ORDER REGISTRY

5.2 Narrow bootstrap exception

When the current WKO MAP contains a stale registry reference or is otherwise in the specifically defined registry-repair-required state, the saved repair-only WKO may Run by its exact physical WKO filename even though it is not yet represented in the current WKO MAP.

This is the sole bypass of ordinary current-registry membership for WASM-002 Run eligibility.

5.3 Save behavior while the registry is stale

  1. Data Sculptor validates the repair-only draft under the governed WKO structural-validity rules.
  2. It saves the WKO as a new immutable governed WKO TXT artifact.
  3. Because the registry is already stale, Save does not claim that the repair WKO has been successfully registered or that a normal successor WKO MAP was committed.
  4. The newly saved repair WKO remains visibly unregistered and is eligible only for the bounded bootstrap repair Run by exact physical filename.
  5. The repair Run itself performs registry reconciliation and, on success, publishes the successor WKO MAP.

Save therefore does not silently perform the repair operation and does not represent a stale registry as healthy.

5.4 Registry reconciliation semantics

REPAIR WORK ORDER REGISTRY reconciles the current WKO MAP against visible WKO artifacts in the Suitcase.

5.5 Governed WKO structural-validity predicate

A visible WKO is structurally valid for registry purposes only when all of the following hold:

Structural validity is not runtime success. A structurally valid WKO remains a valid governed artifact even when a runtime precondition is currently false, such as a referenced source file being absent. Runtime preconditions are checked at Run.

5.6 WKO MAP profile and deterministic serialization

The Pass 1 three-column lifecycle model remains the intended WKO MAP profile:

wko_status,wko_alias,wko_filename

5.7 DEPRECATED Work Order Run eligibility

A DEPRECATED WKO remains a valid immutable governed historical artifact. Deprecation changes alias authority, not physical validity.

5.8 Receipt operation identity

The canonical Receipt operation token for this governed operation is:

OPERATION: REPAIR_WORK_ORDER_REGISTRY

F-09 remains responsible for freezing the complete Receipt envelope and operation-specific key order. This decision freezes only the canonical operation identity needed to remove the F-02 ambiguity.

5.9 Acceptance consequences

5.10 Supersession and integration consequences

5.11 Explicit non-closures

This F-02 decision closes the Pass 2 gate blocker and its named residuals: repair reachability, DEPRECATED Run eligibility, WKO structural validity, WKO MAP row order, and the missing registry-repair operation token. It does not freeze the complete F-09 Receipt grammar or all non-materialization DS-STEPS operation structure tables; those remain separate integration/reconciliation obligations.

6. F-03 — deterministic Store repair targeting and Store-health authority

Resolution state: RESOLVED BY COUNCIL DECISION / FROZEN FOR WASM-002.
Decision: REPAIR MAP requires an exact current Store MAP target; Store health is evaluated from the current structurally valid Store MAP rather than persisted as mutable state; malformed newer MAPs fall back to the greatest earlier structurally valid MAP in the same lineage; and repair refuses if removing broken COL bindings would leave zero COL mappings.
PRD state: NOT YET INTEGRATED. Revision BL remains the reviewed baseline.

6.1 Separate MAP structural validity from Store health

WASM-002 distinguishes two questions that must not be conflated:

  1. Is the Store MAP itself structurally valid?
  2. What is the health of the Store described by the current structurally valid Store MAP?

A Store MAP remains part of governed Store history when its own bytes, schema, lineage facts, and deterministic structural rules are valid, even if a RID or COL artifact referenced by that MAP later becomes missing or invalid.

Referenced-artifact damage therefore does not make the current Store MAP disappear from lineage authority and does not by itself trigger fallback to an older MAP.

6.2 Current Store MAP selection

6.3 Exactly three evaluated Store statuses

Store status is evaluated from the current structurally valid Store MAP and the presently visible governed artifacts it references:

There is no fourth ABANDONED status.

6.4 Status is evaluated, not persisted

VALID, DEGRADED, and INVALID are evaluated Store states. WASM-002 does not write a mutable persisted Store-status flag.

6.5 DEGRADED operation gate remains strict

When a Store evaluates DEGRADED, REPAIR MAP remains the only enabled Store operation.

6.6 REPAIR MAP target selection

A WASM-002 registry-repair Work Order is not target-free. It must identify the exact current Store MAP:

SUITCASE: .
WORK ORDER AS "Repair Crime Store"
MAP "__DS__MAP__YYYYMMDDTHHMMSSmmmZ__<uuid-v4>.csv"
REPAIR MAP

The analyst selects the Store by exact current Store MAP identity. Data Sculptor determines which non-RID COL bindings are broken.

6.7 REPAIR MAP semantics

After target validation, Data Sculptor:

  1. confirms that the named MAP is the current structurally valid MAP for exactly one Store lineage;
  2. confirms that the referenced RID is valid;
  3. identifies each mapped non-RID COL artifact that is currently missing or invalid;
  4. preserves every valid COL binding unchanged;
  5. removes exactly the broken COL bindings from the successor Store MAP candidate;
  6. preserves the exact Store lineage RID identity and remaining Store/RID metadata;
  7. validates the complete successor MAP candidate before publication;
  8. publishes the successor MAP only if all repair gates succeed.

REPAIR MAP does not read or regenerate the source CSV, does not rematerialize a lost COL, does not regenerate the RID, and does not edit the predecessor MAP in place.

6.8 All-COLs-broken case

If removing all broken COL bindings would leave the successor Store MAP with zero COL mapping rows, REPAIR MAP must refuse.

Help must explain that structural MAP repair cannot remove every mapped column. If an exact original valid COL artifact is restored externally, status may be re-evaluated and repair may later succeed if at least one valid COL binding remains.

6.9 INVALID versus malformed-newer-MAP fallback

The following distinction is controlling:

Data Sculptor must not hide present-day damage by silently falling back to an older Store snapshot whose referenced artifacts happen to remain intact.

6.10 Ordinary materialization must not fork damaged Stores

6.11 Acceptance consequences

6.12 Integration consequences

6.13 Explicit non-closure

This decision closes the Pass 2 blocking F-03 questions. The separate P2-04 material issue remains: the exact validation depth used to classify a RID or COL artifact as “valid” or “invalid” must still be frozen no later than canonical PRD integration.

7. F-06 — deterministic CSV refusal condition and location oracle

Resolution state: RESOLVED BY COUNCIL DECISION / FROZEN FOR WASM-002.
Decision: every structural malformed-CSV refusal records one canonical refusal condition plus a deterministic absolute source location expressed as source byte offset, physical line, logical record, and field ordinal. Bare CR refuses only outside quoted fields; EOF inside an open quoted field explicitly refuses; and semicolon/tab-delimited files are not malformed merely for lacking commas.
PRD state: NOT YET INTEGRATED. Revision BL remains the reviewed baseline.

7.1 Canonical malformed-CSV refusal facts

Every structural CSV refusal records these governed facts:

REFUSAL_CONDITION
SOURCE_BYTE_OFFSET
PHYSICAL_LINE
LOGICAL_RECORD
FIELD_ORDINAL

These facts describe the same first structural refusal regardless of permitted streaming-window size or boundary placement.

7.2 Canonical REFUSAL_CONDITION tokens

For the WASM-002 CSV grammar, the canonical structural malformed-CSV condition tokens are exactly:

UNEXPECTED_QUOTE_IN_UNQUOTED_FIELD
INVALID_BYTE_AFTER_CLOSING_QUOTE
BARE_CR_OUTSIDE_QUOTED_FIELD
EOF_INSIDE_QUOTED_FIELD
BLANK_LOGICAL_RECORD
TOO_FEW_FIELDS
TOO_MANY_FIELDS

Parser-library names, host exceptions, crate-specific error enums, or localized descriptions must not replace these governed tokens.

7.3 Governed location for each condition

ConditionGoverned refusal location
UNEXPECTED_QUOTE_IN_UNQUOTED_FIELDOffset of the offending " byte.
INVALID_BYTE_AFTER_CLOSING_QUOTEOffset of the first prohibited byte after the closing quote.
BARE_CR_OUTSIDE_QUOTED_FIELDOffset of the CR byte itself.
EOF_INSIDE_QUOTED_FIELDOne-past-end offset, equal to the physical source byte length.
BLANK_LOGICAL_RECORDFirst byte of the record terminator that proves the blank record: LF for LF termination; CR for CRLF termination.
TOO_FEW_FIELDSFirst byte of the record terminator that closes the short record; at EOF, one-past-end offset equal to source byte length.
TOO_MANY_FIELDSThe comma delimiter that begins the first field beyond the expected header width.

7.4 Field ordinal at ragged-record refusal

7.5 Bare CR scope is explicitly unquoted-only

A bare CR outside a quoted field is malformed CSV and refuses with BARE_CR_OUTSIDE_QUOTED_FIELD.

7.6 EOF while quoted is explicit refusal

If EOF is reached while the parser remains inside an open quoted field, the source refuses with EOF_INSIDE_QUOTED_FIELD.

Data Sculptor must not synthesize a closing quote, truncate the field, reinterpret prior bytes as unquoted content, or otherwise repair the source.

7.7 First-condition precedence

Stage 2 evaluates structural CSV input in absolute source-byte order and reports the earliest refusal condition that becomes deterministically established.

No implementation may choose a different error merely because of parser buffering, window boundaries, library behavior, or host platform.

7.8 Window invariance

For the same certified source bytes, changing the permitted Stage 2 input-window size or boundary placement must not change:

Acceptance fixtures must force boundaries around commas, opening and closing quotes, doubled-quote pairs, CR/LF pairs, quoted multiline content, empty fields, and already-certified multibyte UTF-8 sequences.

7.9 Semicolon/tab-delimited input is not malformed merely for using another delimiter

Comma remains the only WASM-002 field delimiter. Automatic delimiter detection is outside the WASM-002 CSV contract.

A file whose rows contain semicolons, tabs, or other non-comma separators may still be valid under the comma-only grammar as a one-column CSV. Data Sculptor must not invent a malformed-CSV refusal merely because another application would treat those bytes as delimiters.

When a requested HEADER cannot be resolved, Help may explain that WASM-002 uses comma as the CSV delimiter and that semicolon/tab exports may therefore be interpreted as one field per row.

7.10 Interaction with UTF-8 diagnostics

The F-06 refusal oracle governs structural CSV failures after the source has passed the applicable encoding-certification boundary.

Invalid UTF-8 remains governed by the separately frozen UTF-8 diagnostic contract. Its zero-based absolute source-byte orientation is intentionally aligned with SOURCE_BYTE_OFFSET so WASM-002 does not have competing byte-coordinate systems.

7.11 Acceptance consequences

7.12 Integration consequences

7.13 Explicit non-closures

This decision closes the Pass 2 blocking F-06 residual. It does not complete the separate F-07 material integration obligation to enumerate all non-CSV STOP_REASON tokens or map Receipt keys to lowercase diagnostic-fact names.

8. F-09 — complete Receipt/Inventory byte contract and operation key tables

Resolution state: RESOLVED BY COUNCIL DECISION / FROZEN FOR WASM-002.
Decision: restore the complete Revision BL Receipt core rather than retire its execution facts; retain and precisely define RECEIPT_UTC; make indexed keys three-digit minimum width with no maximum width; freeze exact operation-specific key tables for all six executable WASM-002 operations; restore complete Inventory metadata; and add a canonical oversized-header fallback-disclosure form.
PRD state: NOT YET INTEGRATED. Revision BL remains the reviewed baseline.
QA gate state: all six Pass 2 gate blockers now have Council-frozen decisions, but Claude Pass 3 verification is still required before canonical PRD integration.

8.1 Shared RCP physical byte form remains controlling

8.2 Frozen Receipt common envelope

Every canonical WASM-002 Receipt begins with the following keys in exactly this order:

  1. RECEIPT_VERSION
  2. RECEIPT_FILENAME
  3. RECEIPT_UTC
  4. WORK_ORDER_FILENAME
  5. OPERATION
  6. RUN_STARTED_UTC
  7. RUN_FINISHED_UTC
  8. RESULT
  9. DIAGNOSTIC_ID
  10. IDENTITY_COLLISION_RETRIES

RECEIPT_FILENAME is the exact physical governed RCP filename. RECEIPT_UTC is exactly the canonical UTC timestamp embedded in that filename. It is the Receipt artifact's own identity/publication timestamp and does not replace RUN_STARTED_UTC or RUN_FINISHED_UTC.

IDENTITY_COLLISION_RETRIES is always present and is 0 when no governed filename-allocation retry occurred.

8.3 Common absence/result rules

8.4 Indexed-key rule has three-digit minimum width and no maximum width

Every governed indexed key suffix is one-based decimal with a minimum width of three digits and no maximum width:

001
002
...
999
1000
1001
...
16386

8.5 Common created-artifact tail

After all operation-specific facts and operation-specific indexed lists, every Receipt ends with:

CREATED_ARTIFACT_COUNT: <N>
CREATED_ARTIFACT_001: "..."
...
CREATED_ARTIFACT_N: "..."

8.6 Governed operation tokens

The six executable WASM-002 operation tokens covered by this Receipt contract are:

MATERIALIZE
INVENTORY
UPDATE_ALIASES
REPAIR_MAP
REPAIR_WORK_ORDER_REGISTRY
CONVERT_WINDOWS_1252_TO_UTF_8

RECOVER_RID is not a valid WASM-002 operation token.

8.7 MATERIALIZE Receipt key table

After the common envelope, a MATERIALIZE Receipt serializes these operation-specific facts in exactly this order:

  1. SOURCE_FILENAME
  2. BASE_MAP_FILENAME
  3. RID_FILENAME
  4. RID_ACTION
  5. STAGE1_UTF8_OUTCOME
  6. CERTIFIED_SOURCE_BYTE_COUNT
  7. STAGE1_ELAPSED_MS
  8. STAGE2_LOGICAL_ROW_COUNT
  9. STAGE2_ELAPSED_MS
  10. REQUESTED_COLUMN_COUNT
  11. RESOLVED_COLUMN_COUNT
  12. PUBLISHED_COL_COUNT
  13. zero or more PUBLISHED_COL_... lines
  14. SUCCESSOR_MAP_FILENAME
  15. OPERATIONAL_NAME_FALLBACK_COUNT
  16. zero or more fallback-record triplets defined in §8.8

For a successful Store-establishing materialization, the common created-artifact list is ordered RID first, then newly published COLs in resolved KEEP order, then successor MAP. For a successful existing-Store materialization, the inherited RID is not newly created; the list contains newly published COLs in resolved KEEP order followed by the successor MAP.

8.8 Oversized-header fallback disclosure

Whenever the F-20 operational-name fallback is actually used by MATERIALIZE, the Receipt records one indexed triplet per affected source column:

OPERATIONAL_NAME_FALLBACK_COUNT: 2
OPERATIONAL_NAME_FALLBACK_001_COLUMN_ORDINAL: 7
OPERATIONAL_NAME_FALLBACK_001_ASSIGNED_NAME: "Column G"
OPERATIONAL_NAME_FALLBACK_001_REASON: SOURCE_HEADER_EXCEEDS_1024_SCALARS

8.9 INVENTORY Receipt key table

After the common envelope, an INVENTORY Receipt contains:

  1. INVENTORY_FILENAME
  2. INVENTORY_ENTRY_COUNT

On success, INVENTORY_FILENAME is the exact physical INV artifact identity and the common created-artifact list contains that INV filename. On refusal before INV publication, the filename uses the applicable absence token and no uncommitted candidate is claimed as published.

8.10 INV artifact byte contract

The INV artifact uses the shared UTF-8/no-BOM/LF and KEY: VALUE rules. Its exact header order is:

  1. INVENTORY_VERSION
  2. INVENTORY_UTC
  3. WORK_ORDER_FILENAME
  4. SUITCASE_DECLARATION
  5. FILE_COUNT

For WASM-002 the Suitcase declaration is serialized as:

SUITCASE_DECLARATION: "."

Each regular-file entry then contributes exactly three keys:

FILE_001_FILENAME: "example.csv"
FILE_001_BYTE_LENGTH: 12345
FILE_001_LAST_MODIFIED_UTC: 20260929T120000000Z

8.11 UPDATE_ALIASES Receipt key table

The previously frozen operation-specific facts remain, in exactly this order:

  1. BASE_MAP_FILENAME
  2. SUCCESSOR_MAP_FILENAME

If no successor MAP is successfully published, SUCCESSOR_MAP_FILENAME uses the applicable absence token.

8.12 REPAIR_MAP Receipt key table

After the common envelope, a REPAIR_MAP Receipt serializes:

  1. TARGET_MAP_FILENAME
  2. RID_FILENAME
  3. BROKEN_COL_COUNT
  4. zero or more BROKEN_COL_..._FILENAME lines
  5. RETAINED_COL_COUNT
  6. SUCCESSOR_MAP_FILENAME

8.13 REPAIR_WORK_ORDER_REGISTRY Receipt key table

The exact operation token is REPAIR_WORK_ORDER_REGISTRY. Its operation-specific facts are:

  1. BASE_WKO_MAP_FILENAME
  2. REMOVED_STALE_ROW_COUNT
  3. zero or more REMOVED_STALE_WKO_..._FILENAME lines
  4. REGISTERED_CURRENT_COUNT
  5. zero or more REGISTERED_CURRENT_WKO_..._FILENAME lines
  6. REGISTERED_DEPRECATED_COUNT
  7. zero or more REGISTERED_DEPRECATED_WKO_..._FILENAME lines
  8. SUCCESSOR_WKO_MAP_FILENAME

8.14 CONVERT_WINDOWS_1252_TO_UTF_8 Receipt key table

The F-10 conversion contract remains unchanged. After the common envelope, conversion serializes:

  1. SOURCE_FILENAME
  2. SOURCE_ENCODING
  3. MATERIALIZED_ENCODING
  4. TRANSCODING
  5. SOURCE_CHANGED
  6. OUTPUT_FILENAME

The governed operation token remains:

CONVERT_WINDOWS_1252_TO_UTF_8

8.15 Golden byte fixtures are mandatory for all executable WASM-002 operations

Canonical PRD integration must provide byte-exact golden Receipt fixtures sufficient to prove serialization for all six executable operations:

Fixtures must cover successful execution and any refusal form needed to exercise absence/not-run semantics for that operation. Canonical integration must also carry at least one byte-exact INV artifact fixture.

Acceptance compares emitted bytes directly, including UTF-8/no-BOM, LF placement, final LF, key spelling, key order, quoting, doubled-quote escaping, absence tokens, decimal formatting, index width, and deterministic list ordering.

8.16 Acceptance consequences

8.17 Integration consequences

8.18 Pass 2 gate status after Council reconciliation

All six Claude Pass 2 gate blockers now have Council-frozen reconciliation decisions: P2-01, P2-02, F-02, F-03, F-06, and F-09.

This does not change Claude's Pass 2 gate verdict retroactively. The reviewed Revision BL remains unchanged, DRAFT / UNDER REVIEW / NOT FROZEN, and canonical PRD integration has not been performed.

The next governance step is a focused Claude Pass 3 on these six items and the resulting reconciliation text. Only after that verification clears the gate may Red5Sorcery proceed to canonical successor-PRD integration.

9. Next governance step

PASS 3 REQUIRED: send Claude the updated Pass 2 reconciliation decisions for P2-01, P2-02, F-02, F-03, F-06 and F-09. Do not integrate Revision BL into a successor canonical PRD until Claude rechecks these six gate items.