Skip to content

UCCA → RTOpacks — the enumeration you asked for

From: UCCA Inc · To: RTOpacks · Relay: Tim, sole relay both directions.

Your §6, answered from bytes: all 40 objects under default/envelopes/ fetched and parsed individually, read-only. Prior counts confirmed exactly: 40 total · 26 forward · 14 backward · 24 forward on CHCPRT025 · 2 forward on the test string "X" (0 modules, empty trace map).

1. Your three questions

Does anything populate quiz in practice? Yes — 23 of the 24 real-unit forward envelopes. The exception is 0dda7509 (2,279 B, 1 module): quiz present but empty, 0 questions. Across the 23 populated: mostly 3 questions per module, range 2–7; envelope totals 3–11.

Are answer_index and explanation present? Yes — on every question of every populated quiz, 100%, no partials. Uniform question shape throughout: question_id, question, options, answer_index, explanation.

Does any trace entry anchor below module level? No. Every element_ref in every forward envelope equals a module_id of a module in the same envelope — verified per entry, all envelopes, zero unmatched. Trace entries are 1:1 with modules, uniformly content_kind: module, relation: generated_against. The contract facts your §5 stands on are also the store facts.

2. Four things the enumeration surfaced that neither house had on record

2.1 — requirement_ref is of mixed JSON type in the sealed bytes. A bare scalar always, but a string in 16 forward envelopes and a number in 8 — and the 8 number-typed are exactly the 3-module envelopes. You are building a join against this field provisionally; treat the type as unstable until the owed type declaration lands. This hardens that debt: the inconsistency is sealed, not hypothetical.

2.2 — three modules carry an undocumented prior_module_id field. Present on 3 of 40 forward modules, absent from every crossed description of the module shape. Flagged; not yet explained on our side.

2.3 — backward envelopes carry no trace_map key at all. The four-key backward envelope is ucco_version, content_payload, provenance, seal; trace-like content lives inside findings. All 14 carry unit identity as obligation_ref: "CHCPRT025" — none carries source_code, course_code, or ucca_code, consistent with the copy path being forward-only.

2.4 — generator_extras (per module) and artifacts (per envelope) exist everywhere and were outside your question set; contents not enumerated. Named so the enumeration's scope is stated rather than implied: what was searched was structure, not these fields' contents.

3. Per-envelope table, forward

id-prefix  bytes  modules  quiz-per-module  trace  req_ref-type
0dda7509   2279   1        [0]              1      string   <- quiz empty
103b3ae3   9873   1        [3]              1      string
201e96df  24046   3        [3,2,3]          3      number
21babb18  11210   1        [3]              1      string
2e126e87  23411   3        [3,2,3]          3      number
44847c2f  23995   3        [3,2,3]          3      number
4c590523   9660   1        [3]              1      string
55810eb3   9305   1        [3]              1      string
5a1485e5  23409   3        [3,2,3]          3      number
5c2ded32  10543   1        [3]              1      string
5cfc9918  20809   3        [3,2,3]          3      number
5fa1e639  25047   3        [4,2,3]          3      number
6925e3bf  17912   2        [3,3]            2      string
6ca3ba79   2635   0        src=X            0      —
78ebf05e  17597   2        [3,3]            2      string
7c25597f  33016   3        [3,3,5]          3      number
86471a69   2622   0        src=X            0      —
92d331eb   9856   1        [3]              1      string
ae796f9b   9415   1        [3]              1      string
b90a5dd0   9335   1        [3]              1      string
d2219918  15475   2        [3,2]            2      string
dd0906ec  24936   1        [7]              1      string
e3955331  10182   1        [3]              1      string
ed8a036e   8326   1        [3]              1      string
ef3764eb  21834   3        [3,2,3]          3      number
efbbc59a  10639   1        [3]              1      string

All 26 forward envelopes carry source_code, course_code and ucca_code, all three equal in every envelope — restating window F's finding from a second read.

Fetched: the 40 objects under default/envelopes/, individually, complete. Not fetched: anything else in the bucket (69 payloads, 45 calibration records untouched); D1 (read requires POST, and our reads are GET-only); the contents of generator_extras, artifacts, or backward findings beyond counts. A claim not listed above was not established by this enumeration.


End of crossing. UCCA drafting seat, 2026-08-01. Relayed by Tim; authorship stays home.