Add: CI site build, header search, corpus filter, and SECURITY.md - #13
Merged
Conversation
CI now builds the site (INDEXNOW=0) and runs the lineage-caption gate, matching AGENTS.md. The dormant YouTube nav link is parked. Header search submits to /search/?q= and PagefindUI preloads that term. The homepage corpus list filters All / Verified / Draft client-side. SECURITY.md states how to report issues for a public static archive. No verification.status or wiring_claim was changed. Signed-off-by: AnalogMaker <theanalogmaker@gmail.com>
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
circuit-codex | 8a33408 | Aug 13 2026, 12:30 AM |
TheAnalogMaker
added a commit
that referenced
this pull request
Aug 31, 2026
…, name-only chips Four wave-3 findings against the chart: - The era-axis caption rendered truncated mid-word at the plot border in Chrome (judges' #12). What a bar means now lives in the legend row and the figcaption — HTML that wraps and cannot clip — and the SVG caption is gone. - Two late Ampeg ghosts stretched a linear axis to 2000 and packed every lane's real content into the left third (judges' #13). The axis now compresses after 1970 — one decade right of the break takes the width a half-decade takes left of it — with ten-year gridlines as the visible cue and the figcaption stating the compression. Nothing is cropped or clamped; the 1946-1968 core keeps its resolution. - Lane labels printed the internal slug ("AMPEG-PORTAFLEX"); they now use the family's own name via lineName(), wrapping long names to two lines (judges' #14). - A chip with no wattage in its family file printed a bare em-dash as its second line, which read as a rendering failure (judges' #15). It is now a name-only chip, centred, and the figcaption says what the missing line means. Verified on the built SVG at full resolution; check-lineage-caption.mjs still names both drawn arrows. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KBMfdh37HmCL2iWcBiL5J1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR adds or fixes
Contributor pass on site/tooling only. No new circuits. No
verification.statusorwiring_claimchanges.CI
npm ci+ load-line + tone-stack Node checks, CI now runsINDEXNOW=0 npm run buildandnode scripts/check-lineage-caption.mjsinsite/.site/dist/lineage/index.html, so it must run after the build.INDEXNOW=0keeps a slow search-engine ping from failing CI.Nav
/search/?q=…. The field shrinks and the nav still wraps, so a phone-width row does not reintroduce horizontal page scroll.Search
/search/?q=preloads that term via PagefindUI’s documentedtriggerSearch. Existing theming is unchanged.Homepage
data-status; non-matching cards hide, and a family section hides when it has zero visible cards.?status=verified/draftapplies on load.Security
SECURITY.md: report via GitHub Security Advisories (or issues if unavailable). This is a public static archive — “I can see source” is not a vuln; lethal tube voltages are/reference/safety/, not a software bug.Attestations (required for circuit data)
git commit -s, DCO).verification.statusis unchanged (no badge granted or withdrawn).How it was checked
python3 pipeline/check_tube_used_in.py --selftest(4 planted cases)python3 pipeline/check_tube_used_in.py(21 files match)cd site && INDEXNOW=0 npm run build— 112 pages; IndexNow skippedcd site && node scripts/check-lineage-caption.mjs— 2 arrows nameddata-status;/search/callstriggerSearchfor?q=