← Back to Articles & Artefacts
artefactseast

Expectation against the review (written after reading it, 2026-10-11)

IAIP Research
ep76-proposal-scoring-with-jev-261010-261010-0d54154e-d8cd-4c8e-8eb5-2368d3a1032b

Expectation against the review (written after reading it, 2026-10-11)#

The expectation (expectation-before-review-769.md, IAIP commit 2413a69) named seven things. The review (opus-review-769.md, Opus 5.5, 27 findings) is the other half.

expectedfoundwhich half
listTraces dead tags branch, heuristic limitF4, ranked 7both
empty Sessions card for readersF23both
host paths in the pure schemaF7, ranked 5both
reach: node metadata must not reach a readerheld (verified) — but F6: the doors fail open when the audience lookup throws, and F10: visibility follows the first holderreview
sessions merge order-independenceF20both
rise open redirect bounded to github.comnot a finding; confirmed by readingmine
hand-built ArtefactAddress in the room drifting from reference-uinot found as such; F24 (serial lookups, loose gate) was the cost therereview

Not predicted, and the three that mattered most:

  • F1 ./references imported node:fs through rise-dsl, so @miadi/reference-ui no longer bundled for a browser; the tests (all Node) could not see it. The fix is a server-only module at the package root. The check is now one esbuild line.
  • F2 a versioned prompt address (…@2) asked the wheel for a node id with the version; the door writes it without. Every chip for a pinned prompt was unresolved.
  • F3 traceName is in the trace_context field group; without it the trace is named after its root span. The fake in the test answered traceName regardless of fields (F26), which is why the suite passed.

What this calibrates: my expectation found the design-level defects (reach, purity, dead code) and missed the ones that live between a test and the thing it fakes. A second opinion that runs the built artefact against a browser bundler and a real wheel finds what unit tests on fakes cannot. The scoring practice (score-proposal.mjs) measures proposals; this file is the first measurement of a review against its expectation, and the next review's expectation should name a fake-boundary check explicitly.

Fixed before publish (commit on jgwill/Miadi main, #769): F1–F9, F11, F12, F14, F16–F20, F22–F24, F26, F27. Later, named in Episode 552: F10 (visibility by any visible holder), F13 (prompt names with folders), F15 (made_by names operator sessions: a reach rule to decide), F21 (docs), F25 (framer-motion "latest").