Skip to content

Aigis + Drake: Great Villain enter the sim (kit-autonomy gauntlet) - #150

Merged
Infernal-Crack-LED merged 3 commits into
mainfrom
kit-autonomy-aigis-drake-great-villain
Sep 4, 2026
Merged

Infernal-Crack-LED merged 3 commits into
mainfrom
kit-autonomy-aigis-drake-great-villain

Conversation

@Infernal-Crack-LED

Copy link
Copy Markdown
Owner

Summary

  • Pulls both units through the data sync: aigis (SMG/Supporter/Iron/Burst II) and drake-great-villain (SG/Defender/Wind/Burst III, released 2026-09-03) — the latter required the bakery-bot blablalink-roster seeding fix (companion PR) to exist in the shared database at all.
  • Both units pass the kit-autonomy gauntlet with GO from two independent cross-family judges: aigis 0.9 (kimi-code/k3, binding) / 0.83 (claude-opus-5, second judge); drake-great-villain 1.0 / 1.0. Owner review docs: scripts/kit-autonomy/manual-review/{aigis,drake-great-villain}.md.
  • Real gotcha caught for drake-great-villain: all four blind gauntlet roles encoded her "removes 100% of ammo" line as a bare consumeAmmo, which is inert in this engine (she's already mid-reload of her swap gun at Full-Burst-end). Fixed with instantReload + consumeAmmo; filed the general engine question as docs/engine-modeling-gaps.md §22.
  • Same sync corrected quiry's roster identity (Burst III / 40s / Elysion, not the mis-joined Burst II / 60s / Missilis) — her override blocks are untouched; her 2026-08-05 spec test is describe.skip pending a fixture re-derivation (tracked in docs/handoffs/QUEUE.md).
  • Tooling: dispatch-claude.sh / dispatch-kimi.sh / extract-review-json.py now accept the kit-autonomy blind roles' spec/override payloads (a 2026-08-16 shape check only accepted verdict and was rejecting every valid S2b/S5/S6 reply). New committed scripts/kit-autonomy/build-judge-packet.ts assembles the S7 judge packet from a run's artifacts.
  • Roster-wide finding routed off these units, not enacted: docs/open-questions.md U41 (casterAtkPct resolves off static rather than final caster ATK).

Test plan

  • bash scripts/verify.sh green
  • npx vitest run scripts/tests/units/aigis.test.ts scripts/tests/units/drake-great-villain.test.ts (23 + 30 assertions, each with a named nearest-wrong counterfactual)
  • Blind S5 convergence: aigis 11/11 (adapted fixture — the unmodified fixture benches her behind crown, a blind-side RECON error both judges flagged); drake-great-villain 22/23 unmodified (the one RED is a solo-fixture rotation artifact, also RECON'd by both judges)
  • Depends on the companion bakery-bot PR (feat/blablalink-roster-seed) being merged/deployed so the scheduled sync keeps seeding new-release units going forward

🤖 Generated with Claude Code

Infernal-Crack-LED and others added 3 commits September 4, 2026 08:36
Pull both Persona-collab-era units through the data sync — Aigis (`aigis`,
SMG/Supporter/Iron/Burst II, already in the database but untagged) and
Drake: Great Villain (`drake-great-villain`, SG/Defender/Wind/Burst III,
released 2026-09-03; seeded into the shared database by the bakery-bot
blablalink-roster fix, branch feat/blablalink-roster-seed). Her release date
is hand-carried in MANUAL_RELEASE_DATES like yukiko's until Synergy lists her.

Tooling: the cross-family bridges (and the rescue script) accept the blind
roles' `spec` / `override` payloads again — the 2026-08-16 shape check
required a `verdict` key that only gate results carry, so every valid
S2b/S5/S6 reply was rejected. New committed tool
scripts/kit-autonomy/build-judge-packet.ts assembles the S7 judge packet
from a run's artifacts. Blind-role artifacts are excluded from eslint and
prettier (verbatim evidence; already excluded from typecheck).

Carried by the same sync, recorded in DECISIONS 2026-09-03: quiry's roster
identity corrected to Burst III / 40 s / Elysion (three sources agree); her
blocks are untouched, her Burst II fixture spec is describe.skip pending a
re-derivation (QUEUE). Upstream alias edits flow through unchanged.

Per-unit gauntlet artifacts (overrides, spec tests, blind/judge results,
kit-status rows) follow in one commit per unit.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
NEW unit (no base counterpart), SMG/Supporter/Iron/Burst II. Tier 2. Driver
Claude Fable 5.1; per owner instruction the fable-pinned roles went to
kimi-code/k3 (S2b, binding S7), S5/S6 on claude-opus-5, Tier-2 second S2b
reviewer and second judge claude-opus-5.

Override: battle-start self ATK/DEF ▲ 21.12% (permanent); Papillon Heart on
HER burst cast — all allies (self included) casterAtkPct 21.12 for the
cast→Full-Burst-end window (652 f, derived from the measured chain timing and
pinned to the engine's fullBurstEnd frames); 396% distributed nuke,
cast-instant, tagged burstDesc allEnemies. Marakukaja (allies DEF ▲ of the
skill user's DEF) unmodeled: no caster-DEF stat key, DEF has no v1 consumer.

Spec test: 23 assertions, every load-bearing line with its named nearest-wrong
counterfactual (a benched-behind-crown fixture separates burstCast from
fullBurstEnter). Blind S5 test 11/11 green once its fixture lets her cast
(the unmodified fixture benches her behind crown — RECON error both judges
classified). Roster finding routed off the unit: open-questions U41
(casterAtkPct static-vs-final ATK basis).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…faithfulness 1.0 / 1.0

VARIANT of base drake (Drake (Treasure), SG/Attacker/Fire) — this is the
SG/Defender/Wind/Burst III unit released 2026-09-03. Tier 2. Same routing as
aigis (driver Claude Fable 5.1; kimi-code/k3 for the fable-pinned roles and
the binding S7; claude-opus-5 for S5/S6 and the Tier-2 second reviewer/judge).

Override: Super Duper Overdrive on ANY Full Burst entry (weaponSwap 243.75
full-shot, chargeTimeSec + chargeTimeClamp 1.5, chargeMultPct 300, maxAmmo 6,
weapon SG / pelletCount 15, 10 s); "removes 100% of ammo" as instantReload
THEN consumeAmmo on fullBurstEnd — the bare consumeAmmo all four blind roles
wrote is inert here (FB-end triggers resolve before the same-frame swap
hand-back and the dump skips a unit already mid-reload of the swap gun), so
the instantReload stands in for the weapon change and buys the kit's real
base reload; FB-end team Max HP stacks (casterMaxHpPct 10.5 ×4) feeding her
own atkOfMaxHpPct 6.23; burst self Attack Damage 27.5/25 s + 1350% nuke.

Spec test: 30 assertions incl. the HP→ATK coupling, the engine-order dump
pin, a clamp-only gotcha, and a charge-speed-ally immunity arm the second
judge asked for. Blind S5 test 22/23 unmodified (the RED is a solo-fixture
rotation artifact, RECON error per both judges); S6 blind override
block-identical except the dump. Engine follow-up filed as
engine-modeling-gaps §22 (swapEnd primitive / expiry ordering). Also lands
the kit-status rows for both units, the regenerated primitive census and
unmodeled-review mirror.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@Infernal-Crack-LED
Infernal-Crack-LED merged commit 3e73c99 into main Sep 4, 2026
1 check passed
@Infernal-Crack-LED
Infernal-Crack-LED deleted the kit-autonomy-aigis-drake-great-villain branch September 4, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant