Sprint 12 integration: merge all lanes (335/0/0), skyfx effective-rating creak, [I] entry
This commit is contained in:
parent
4dce82268b
commit
688e821fcb
37
THREADS.md
37
THREADS.md
@ -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
|
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
|
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.
|
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.**
|
||||||
|
|||||||
28
docs/license-request-cortiz.md
Normal file
28
docs/license-request-cortiz.md
Normal 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 F1−SmoothF1 Voronoi write-up
|
||||||
|
especially is gold.
|
||||||
@ -986,7 +986,11 @@ export function createSkyFx(o = {}) {
|
|||||||
let worst = 0, broken = false;
|
let worst = 0, broken = false;
|
||||||
for (const c of sail.corners) {
|
for (const c of sail.corners) {
|
||||||
if (c.broken) { broken = true; continue; }
|
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);
|
worst = Math.max(worst, c.load / rating);
|
||||||
}
|
}
|
||||||
audio.creak(dt, worst);
|
audio.creak(dt, worst);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user