Chemistry evidence-watch maintenance review — 10 November 2026
This bounded acknowledgement covers the third prerequisite-reduction batch and
its necessary composition corrections. It preserves all 742 Chemistry goals,
contains, goal texts, source semantics and current applicability fields. The
other 20 canonical documents and all 27 old applicability snapshots remain exact.
The mechanical batch materializes 578 already-induced atomic edges, removes 57
covered non-atomic edges and 673 redundant atomic edges, preserving all 6,194
canonical atomic prerequisite-closure pairs. Both earlier batches remain intact.
The visibility correction is real: eight goalEntry references to two existing
exam clusters become canonicalSubtree references. Their eight already-authored
atomic descendants replace the erroneous cluster-as-atom overrides in 22 resolved
scopes. This review explicitly acknowledges that change under the unchanged
reopening rules. Subsequent explicit prerequisite-only bindings and two physical
HE GK+LK views preserve the post-correction target sets, atomic targets, visible
trees, roots and view IDs across all 182 discovered cases; the same 43 cases stay
incomplete. Actual native preflight preserves 29,865 before/after role outcomes
and full contextual atomic demand. It is not frontier or completion acceptance.
The existing public Python→Node bridge separately verified the canonical proof and all 742 current/earliest Chemistry fingerprints in one 380.821-second call. That call preceded the view corrections; its historical input-guard result is not claimed for the later checkout. No source fingerprint is rebound, no new scientific review or completion is counted, and no learner mastery is written.
Only 40 existing baseline rows advance in hash/timestamp. The two new HE view
files are explicit membership additions; the other 120 complete rows and all
remaining metadata stay exact, apart from baseline updatedAt and count 162.
Canonical Chemistry retains canonical-evidence-json-v1, moving from
333c35b70529… to f50ac3dcdf0e…. No whole-baseline capture, checker, manifest,
workflow, gate or policy change is included.
The unchanged watch runner genuinely failed before acknowledgement (Exit 1),
then passed its self-test and final check (Exit 0), with
changed=0 added=0 removed=0 and CHEMISTRY_EVIDENCE_WATCH=OK.
The compact technical receipt
binds the actual changes, scope evidence, baselines and logs. Full normal TS,
CQR, native and fresh remote CI remain separate acceptance gates; this maintenance
acknowledgement claims no Chemistry Main delivery or complete G17 acceptance.
Follow-up: duplicate combined-view authoring
The first ordinary composition-view CI check of head 597c2f6b17 failed with
277 errors confined to the two new explicit HE GK+LK views: overlapping canonical
subtrees, repeated goals, multiple visible parents and seven empty wrappers.
The prior native checks over 182 configurations did not validate this authored
raw-tree uniqueness contract. Their successful runtime comparisons did not
establish that these serialized views passed the ordinary composition validator.
The correction uses the existing graph-guarded
CourseProfileCompositionViewMerger.mergeViews(..., true) and removes literally
empty wrappers. It deletes redundant authored references while preserving both
view IDs, scope envelopes, retained node metadata and raw target/support sets.
The invalid authored preview tree changes by losing duplicate placements; the
actual backend's selected tree does not change. A fresh native selector examined
all 182 configurations and identified exactly four affected HE combined scopes
(CrossStage/SekII, each G8/G9). All four retain exact target and support sets,
ordered roots, view IDs, visible goals, chosen parents, child order, labels and
full-context atomic/goal demand. The focused native run passed in 77.820 seconds.
The unchanged watch runner first reported exactly two changed records and no
added or removed paths. Only those two authoring-file records advance in raw
hash and modification time: de-he-gk-lk.view.json from 4394989ae077… to
afec1b964d43…, and de-he-sekii-gk-lk.view.json from 829613722120… to
4de3850c1443…. All other 160 complete records, the count 162 and the remaining
baseline metadata stay exact apart from updatedAt. The baseline raw digest
moves from 40623ca256e2… to 0b8864cc4394…. No whole-baseline capture is used.
The same unchanged watch runner then passes with changed=0 added=0 removed=0
and CHEMISTRY_EVIDENCE_WATCH=OK.
This is an authoring-only technical acknowledgment. No canonical goal, card, source fingerprint, source decision, scientific review, quality approval, checker, manifest, floor or scope policy is changed. The exact failure, regeneration, independent reviews, normal-validator result and guard boundaries are recorded in the compact repair receipt. Fresh full remote CI of the repaired head remains required.