Sprint 12 integration: merge all lanes (335/0/0), skyfx effective-rating creak, [I] entry

This commit is contained in:
type-two 2026-07-17 21:17:45 +10:00
parent 4dce82268b
commit 688e821fcb
3 changed files with 70 additions and 1 deletions

View File

@ -4474,3 +4474,40 @@ anchors are your GLB), but the tooling is now waiting, not TODO.
New sprint-13 candidates from this pass, cheapest first: ladder.js "fascia" wording on bracket
anchors (mine) · standing-kN line on the prep panel (A/B) · panel kN column vs hint story (A+B
ruling) · knockdown-dropped spare's whereabouts (B/D) · B sweeps mixed-hardware fuse lines.
[I] 2026-07-17 — **SPRINT 12 INTEGRATION (main).** All five lanes merged, THREADS-only conflicts,
selftest **335/0/0** — again the exact per-lane sum (315 + A 4 + B 4 + C 7 + E 5). Every gate
delivered except the one only John can: gate 1 is still his.
**The sprint in one line: the trap is real now, and the paperwork looks like a business.**
B wired the ratings and re-audited both yards (verdict: no retune — E's numbers stand); C
second-harnessed the envelope and gave the change its wall; A pasted the kit, adopted HARD
YARDS, wired the bike, ruled the gutter at E's $90 and declined the bike's $60 with a tripwire;
E priced the gutter and built its wreck with a real negative control; D replayed everything and
filed the verdict that matters: fork dead, trap fires at default tension, ladder thesis playable,
wall telegraphs without spoiling, paperwork ships.
**One integration edit (the leadFor precedent):** skyfx.js's creak audio read bare `hw.rating`
B's flag, C's file, C had already wrapped. It now reads rating × ratingHint, in-file comment says
why: a creak keyed on the shackle alone goes quiet exactly where the steel is worst.
**Verified live at merge, not just green:** `collateralFor('gutter')` returns {cost:90} on the
backyard and stays null for the carport there (both correct); E's wreck GLB + A's wiring met for
the first time here and the plumbing holds; the bike stands at world (7, 9.69) against the south
fence; the card reads HARD YARDS / JOB SHEET. Zero console errors.
**Carried to SPRINT13's pool, none blocking (mostly D's replay finds):**
· prep shows no standing-kN, so max-tension's prep-rip lesson always costs ~$60 blind — a
readout is the obvious fix and it's A/B seam work;
· mixed-hardware "fuse" lines — cheap post corners protecting the beam is either emergent
depth or a hole; B to sweep (D's +$147 line is the exhibit);
· cover% (audit) vs bed-HP (sim) read differently on the same $20 rig — find-the-variable
posted B↔D, no retune till it's found;
· `rig.t` never resets between nights (break.t=696.5 in D's log) — B's file;
· ladder label says "fascia" on a carport bracket (D's file); the dropped spare's whereabouts
are unknown; C's bench aims you south (noted in the bench).
· Doc erratum: SPRINT12.md said "tree 1.0" — the branch ladder is 1.0/0.88/0.76, deliberate
Sprint-7 intel (C flagged twice, B confirmed).
**Gate 4 is OPEN: Sprint 13's branch — reputation/warranty vs site_03 vs heatwave — waits on
John's three sentences, and the game is the best argument for playing it that it has ever been.**

View File

@ -0,0 +1,28 @@
# License request — cortiz2894/stylized-components
Post at: https://github.com/cortiz2894/stylized-components/issues/new
(or email cortiz2894@gmail.com)
**Title:** Add a LICENSE file so the "free code" is formally free
---
Hey Christian — the WaterFloor breakdown is fantastic, and your video
describes this as a free resource to drop into our own projects. The repo
doesn't currently have a LICENSE file though, which under GitHub's terms
means it defaults to all-rights-reserved — so cautious folks (and any
company) legally can't use it despite your clear intent.
Would you consider adding one? MIT is the usual pick for "use it anywhere,
keep my copyright line" (it's what three.js itself uses). GitHub can add it
in two clicks: Add file → choose the MIT template.
Same goes for your other free-resource repos (flow-shield-effect,
hologram-particles, charged-blast-vfx, showcase-images, mouse-effects…) —
they all say "free open-source resource" in the description, and none has a
LICENSE file, so none of them is formally open source yet. One MIT file per
repo and the whole collection becomes actually usable by the community you
built it for.
Thanks for sharing the breakdowns — the F1SmoothF1 Voronoi write-up
especially is gold.

View File

@ -986,7 +986,11 @@ export function createSkyFx(o = {}) {
let worst = 0, broken = false;
for (const c of sail.corners) {
if (c.broken) { broken = true; continue; }
const rating = c.hw && c.hw.rating ? c.hw.rating : 1;
// Effective rating is hardware × anchor hint (SPRINT12, B's wiring):
// a carport corner fails at 0.22× its shackle, and a creak keyed on
// the shackle alone would go quiet exactly where the steel is worst.
const hint = c.anchor && c.anchor.ratingHint != null ? c.anchor.ratingHint : 1;
const rating = (c.hw && c.hw.rating ? c.hw.rating : 1) * hint;
worst = Math.max(worst, c.load / rating);
}
audio.creak(dt, worst);