Files
RustRaptor/docs/hd-coordinator-checkpoint.md
T

55 lines
9.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# HD coordinator checkpoint — 11 October 2026
The reviewed development pack is **697 original picture frames in 276 complete sequences**. The tracked playable snapshot at commit `26ed9cc` contains **340**; only the root assembler refreshes `data/`, `bin/`, `lib/` and `runtime-manifest.json`. Working artwork, prompts and review jobs remain external under `../data/hd/`. These snapshots must remain distinct.
## Verified development coverage
| Category | Registered / original pictures |
| --- | ---: |
| Player banking and firing | 21 / 21 |
| Bosses | 222 / 249 |
| Enemies and ground objects | 116 / 419 |
| Projectiles | 45 / 51 |
| Effects | 91 / 281 |
| Equipment and pickups | 47 / 47 |
| Terrain | 128 / 4,535 |
| Menus, portraits, HUD and other pictures | 27 / 150 |
| Total | 697 / 5,753 |
The catalog audit reports no source/hash/canvas/ID errors. The refreshed ledger records 677 registered, 20 render-reachable, 1,232 candidate, 1,304 in-progress and 2,520 missing pictures. Candidate status establishes neither artistic approval nor a native scene occurrence. The 5,056-picture backlog stays active, including every unused and damaged ID. The 303 AGX delta frames and four bitmap fonts retain explicit classic-art preservation policies and are not generated-HD counts.
## Exact current evidence
`../data/hd/registered-class-review/runtime-697-current/combined-review.json` verifies all **2,788 actual scale outputs** and **3,485 original/scaled PPMs** against independently accepted images byte for byte. All complete new family source/1×/4× pages had coordinator inspection, with separate independent native 2×/3× review. Loader diagnostics are empty and both source-age guards passed.
The tested immutable library is `target/hd-review-libraries/bc54cb791cb6c17ae65e651491af51831ee9fef33d78000df9904a98c8279876/libraptor_replica-79676ac8bb9ed60d.rlib`, original build timestamp `1791697513165136322`. Its bytes, SHA and original build age are preserved across Cargo rebuilds. Registration rechecks this snapshot and asset/HD source age.
All 644 ordinary sources introduce zero reserved indices240–255; fifty sources retain legitimate gameplay class labels; three standalone opening cards use authentic static256-color palettes. Static-card colors are not gameplay animation classes. Four small pilot portraits have complete current400×225 SDL menu proof, with surrounding UI pixels identical.
Historical full-pack proofs for340 and441 remain preserved. New admission journals are `../data/hd/registered-class-review/batch-630-boss-approval.json` and `batch-697-approval.json`. Per-job coordinator reviews bind exact raw/frame maps, peer evidence and current outputs. The189-boss addition inspected76 primary pages and matched945 PPMs; the67-frame addition inspected21 primary pages and matched335 PPMs. Generated pixels were never edited.
Two approved siblings were promoted byte-for-byte: DINO6 `candidate-iron-coast-2-v6.json` and SHIP40 `candidate-iron-coast-2-v3.json`. Their former held main candidate bytes are archived as `held-main-before-coordinator-promotion-<old-SHA-prefix>.json`; old raw/proof files remain unchanged. SHIP40 prepared-v5 was never submitted and must not be regenerated as a replacement for the accepted sibling.
The32 new terrain frames103b0–103cf passed all39 current grain-fixed boards and612 cases, covering120 pairs and33 full3×3 contexts at scales1–4. They declare zero state partners and add no new Host-scroll or destroyed-partner claim. Earlier admitted terrain retains its1,426-case and1,706-case contextual proofs. Foreign partners remain original fallback; mixed-detail density is disclosed.
## Ownership and pending work
The coordinator alone owns development manifest/provenance/audit/ledger. Artists continue original durable job IDs, because queue refreshes omit registered jobs and shift numeric positions. Job bookkeeping can change while candidate/raw/source/render bindings stay frozen; record both metadata hashes honestly. Git commands run in this RustRaptor root, and checkpoints stage only owned paths. Tracked runtime data remains untouched until explicit root assembly.
- Root owns source/API/menu/package changes, native terrain-capture fixture fixes and Windows persistence work. A new transparent-alpha resampling diagnosis is pending root policy. Do not compensate for it by editing raw art/crops or relaxing freshness checks. If the loader changes, current697 evidence becomes historical for affected outputs; rerender and compare actual pixels, then review every changed family. Fully opaque terrain continuity must also be demonstrated rather than assumed.
- `hd_full_review` has admitted HUD11 and terrain103b0/c0. It now owns exact frozen terrain103e0–103ef16 and then eight pictureUI frames: corrected10011v2, counters102df/e0, checkboxes1012d/e, indicators1012a/b and question1012c. Those candidates remain frozen; warning holes/spacing and checkbox material need independent judgment.
- `hd_terrain_render` approved and registered DINO6, projectile EnergyGrab6/EnemyLaser4/Plasma1, and short beam8. It now independently reviews only SHIP35 best-v3 (`candidate-iron-coast-2-v3.json`), with55 source-painted dark losses disclosed. Later v4/v5 proposals are held and do not supersede v3.
- `iron_coast_2` authorship is frozen; its DINO6 and SHIP40 are registered. It now independently reviews other-artist terrain-set4 first32 (400d5–400f4), with gallery-only400da and material-density limits explicit. Old enemy03 59-family/138-ID and recovered enemy02 45-family/110-ID queues remain frozen.
- `iron_coast_3` supplied the189-boss peer-approved cohort and UI10010/10012 decisions. It now authors separate source-driven corrections for six boss01 families:10310,200a3,200ba,30044,300a8–ab, and only final400b2 while retaining the first six phases. Its frozen originals remain untouched;200ba source252 remains a distinct alpha-edge hold.
- `iron_coast_5` independently approved TANK01 four, now registered, and holds four craft families/five frames for source-painted losses. It authors separate200a2 bottom-foot corrections; authentic row39 contains paired side feet with a center gap, so the old shorthand 'short nozzle' must not drive an invented center-barrel extension. v2/v3 still fail bottom extent; a source-only bounded attempt is pending.
- Boss02/Mole artist evidence stays frozen. Independent boss01 approved65, boss02 approved50 and boss03 approved74 are now registered. Remaining boss holds:10310/200a3/200ba/30044/300a8–ab hull losses;400b2 persistent white plates;30045 wing/backing/struts;200a2 paired bottom feet;300a0 source252 coverage;Mole10352 source253 omission. Mole's separate v4 fixes later loop landmarks but fullfamily remains held. Await root alpha-edge remedy before duplicating palette-only generation.
- `hd_dark_player` has completed registered equipment47 and HUD11. It owns the frozen UI8 proposals, continues unclaimed small controls and preserves held pointer10128/source-row losses. Corrected SYSTEM DAMAGEDv2 has exact native strokes but still needs independent spacing/material review.
- `hd_enemies_01` retains original production scope. TANK01 is registered. Frozen craft20099,2009a/b,2009e,200ae remain held for actual high-scale outline/blade/engine/backing losses. TANK02v3 is ready separately with disclosed stationary shading variation. DSHP19 red bands/leg lengths, infantry pose/color, damaged alpha-edge labels and selected contours remain held. APE output-stage refusal is preserved and not automatically retried.
- `campaign_integration` has registered the completed accepted projectile cohorts. GroundBlast42 remains held despite corrected dark ash phases; other sparse/intermediate paths still need source repair. Flare, person fragments, smoke and short-beam variants with concrete source/material defects remain excluded. Its synthetic actual-Rust alpha-resampling probe is diagnostic evidence, not production approval.
- `iron_coast_6` independently reviews agricultural set2 families2011d–2013c32. It and its original middle5–36/late37–68 children retain industrial source/material holds. Early joined64 context/state boards distinguish32 registered from32 held and do not infer exhaustive combined approval. Children continue original job IDs with immutable library pins and every changed page reread.
- Terrain1 keeps103d5/6 bridge-row holds and14-target partial103d0 family; original rejected full-atlas main is not accepted. Terrain2 retains grain-island/support/pipe/water-divider holds despite successful native cache checks. Terrain3 retains overemphasized fragments, faint remnants and invented30361 beams/30362 boundary concerns. Terrain4 retains mixedsoil/vent/material consistency concerns and records unused-first-target native-fixture failures honestly; root owns the fixture remedy.
Generation remains gated at four submissions: inspect sources/save prompt, acquire → successful start → built-in request → classify/report/release in one execution before model QA. Unknown started calls are reconciled instead of silently retried. No coordinator generation is active.
Continue exact-hash independent acceptance, current immutable probes, full family inspection and output comparison, then dry-run complete-family registration before mutation. Refresh audit and ledger sequentially after admission. A successful loader or opaque mask alone never approves artwork or finishes the catalog.