Register independently reviewed standalone terrain without approving held neighbors

This commit is contained in:
raptorreplica committed 2026-10-12 11:17:27 +11:00
1 parent 813112a90e
commit 37fa9feb4a
4 files changed
+729 -3

No files matched your search

+24
View File
@@ -68,3 +68,27 @@ The four-slot gate retains started requests and old requests with unknown status
After interruption, recover the original yielded cell or saved result before any new submission. Report a recovered completion, or release a reservation only after confirming no request was submitted/running. Do not infer completion from age. `status` reads lease phases, ages, admission state and recent outcomes without changing reservations. Root can pause new admissions while reconciling unknown calls; existing calls may still finish and report. Eligibility currently uses the first available slot with one request per owner, without a FIFO queue.
Exact sanitized service errors and UTC report times stay in ignored `data/hd/jobs/.imagegen-gate/events.jsonl`. Connection failures impose a 60–600-second cooldown and at most three failures per job in a thirty-minute retry batch. During denial or cooldown, prepare or review another job. Do not replace a failed remaster with scaled original art.
## Registering reviewed standalone terrain
`hd_register_reviewed.py` accepts an explicit `complete_standalone_selection`
only for a `Terrain` / `contextual_terrain_shard` job. This selection contains
complete one-frame definitions, with `frame_count = 1` and `frame = 0`; it cannot
approve part of an animation. `complete_family` must remain false. Its
`full_inventory`, `selected_assets` and `original_fallback_assets` must describe
the complete original shard and a disjoint, exhaustive partition. Fallback IDs
retain their outstanding status and cannot silently retain a previous HD binding.
Each selected ID needs an independent material decision bound to its exact source,
raw PNG and renderer fields, plus current loader evidence at scales 1–4. The full
inventory is checked against original catalog terrain ranges, payloads, palette,
canvas and origins. A separate independent context receipt binds the combined
selection, baseline, future projection and closed changed-case proof. Registration
and queue approval reject missing, stale or unrelated evidence. Whole animation
families continue to require every original frame.
Run the tool regression checks with
`python3 -m unittest discover -s tools -p 'test_hd_*.py'`. They include successful
registration of separately approved selections and rejection of incomplete
animations, held material, inconsistent inventory, stale artifacts and incorrect
context bindings.