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

9.3 KiB
Raw Blame History

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.