feat: defer advanced build calculations
Validate and deploy production / validate (push) Canceled after 0s
Validate and deploy production / deploy (push) Canceled after 0s
Validate and deploy staging / validate (push) Successful in 27s
Validate and deploy staging / deploy (push) Successful in 54s

This commit is contained in:
jb
2026-08-02 03:07:12 -04:00
parent c61b9832dd
commit d09b6220ee
19 changed files with 1485 additions and 1267 deletions
+1 -1
View File
@@ -203,7 +203,7 @@
<svelte:head><title>Combat calculations — ISAC</title></svelte:head>
<div class="module-toolbar">
<div><p class="eyebrow">MODELED DAMAGE + EMPIRICAL CALIBRATION</p><h2>COMBAT CALCULATIONS</h2><p>Configure typed calculation stages, Attribute bindings, and field observations used by the loadout builder.</p></div>
<div><p class="eyebrow">MODELED DAMAGE + EMPIRICAL CALIBRATION</p><h2>COMBAT CALCULATIONS</h2><p>Configure typed calculation stages, Attribute bindings, and field observations for the planned advanced loadout model.</p></div>
<div class="calculation-actions"><button class="secondary" onclick={() => calibrationEditing = blankCalibration()}>ADD CALIBRATION CASE +</button><button class="primary" onclick={() => revisionEditing = revisionFrom(activeRevision)}>NEW REVISION +</button></div>
</div>
@@ -380,20 +380,20 @@
</section>
<section id="scenarios" class="reference-section">
<header><div><span>09</span><h3>BUILDER SCENARIOS</h3></div></header>
<header><div><span>09</span><h3>PLANNED BUILDER SCENARIOS</h3></div></header>
<div class="scenario-grid">
<article>
<strong>MAXIMUM POTENTIAL</strong>
<p>Uses each mechanic’s configured best-case values to calculate a ceiling. It applies peak stacks and maximum supported target or ally counts.</p>
<p>The planned mode uses each mechanic’s configured best-case values to calculate a ceiling. It applies peak stacks and maximum supported target or ally counts.</p>
</article>
<article>
<strong>CUSTOM SCENARIO</strong>
<p>Uses player-selected toggles, counts, percentages, and cadence inputs to model a specific combat situation.</p>
<p>The planned mode uses player-selected toggles, counts, percentages, and cadence inputs to model a specific combat situation.</p>
</article>
</div>
<aside class="contract">
<strong>REQUIRES ASSUMPTIONS</strong>
<span>ISAC withholds a branch when the mechanic needs an undefined scenario value. The author or builder must supply it before the runtime includes that contribution.</span>
<span>The runtime withholds a branch when the mechanic needs an undefined scenario value. An author or future scenario control must supply it before the runtime includes that contribution.</span>
</aside>
<aside class="contract protocol-contract">
<strong>OS PROTOCOL TALENT UPGRADES</strong>
+1 -1
View File
@@ -19,7 +19,7 @@
{ key: 'database', label: 'DATABASE', description: 'Public game-data registries and tactical lookup.' },
{ key: 'builds', label: 'BUILDS', description: 'Published loadout discovery and shared build views.' },
{ key: 'guides', label: 'GUIDES', description: 'Long-form field manuals and build walkthroughs.' },
{ key: 'builder', label: 'BUILDER', description: 'Loadout creation, calculation, and account saves.' }
{ key: 'builder', label: 'BUILDER', description: 'Loadout creation, known-stat totals, and account saves.' }
] as const;
const moderationModelOptions = [
{ value: 'omni-moderation-latest', label: 'LATEST' },