Skip to main content
Antenna
Project history
Every commit, every session, every polish unit . Generated from git log.
This project ships one commit per polish unit and pushes after every commit, on the autonomous session contract documented in the repository's engineering principles. The page below is the full record, grouped by month, each row carrying its short commit hash. New pages and features appear in green, infrastructure and copy polish in blue, session handovers in violet, documentation in amber, fixes in rust.
481 Commits total
45 New features
53 Session handovers
74 Days of work
July 2026 14 commits
cdebf55 06 Jul 11:56
fix(pipeline) auto-refresh sitemap lastmod from git, document the full chain
de59470 06 Jul 11:53
feat(deploy) allowlist rsync mirror, document headers, drop dead Vercel config
f68004f 06 Jul 11:47
chore(regen) feed and search index after the Phase C pipeline work
c3198d8 06 Jul 11:46
fix(gate) cover changelog.html, ratchet the corpus/compare/search touch audits
e16e4b7 06 Jul 11:31
fix(og) deterministic Open Graph cards, fail on broken pages
cc9a6fe 06 Jul 11:17
fix(pipeline) fail-loud matrix parsing, doc and dead-code corrections
0d7ec7e 06 Jul 10:55
fix(pipeline) chain the corpus generators into regen, check js/csv parity
69ec925 06 Jul 10:43
chore(regen) changelog, feed, search index after the Phase A and B fixes
f7e2d34 06 Jul 10:42
fix(score) escape the corpus label, encode the image path, manage reveal focus
add1850 06 Jul 10:39
fix(content) soften the hero to the geometry claim, en-GB micro-sweep
56b0162 06 Jul 10:37
fix(content) reconcile drifted numbers across pages
63577d1 06 Jul 10:32
fix(content) delink the private repo site-wide, make the changelog idempotent
bdf1d54 06 Jul 10:27
fix(content) align homepage destruction timeline with the detailed pages
2dd5fd3 06 Jul 09:56
docs four lens audit, roadmap v3 supersedes v2, session handover
June 2026 53 commits
78c5225 17 Jun 13:49
chore add AI git identity notice so commits stay under one account
052793d 12 Jun 22:36
docs roadmap v2 progress log and session handover
f0d1521 12 Jun 22:33
chore(changelog) regenerate after the evidence room ship
038d55c 12 Jun 22:32
feat(evidence) the IIIF evidence room, deep zoom into the Bonfils plates
c50cbd6 12 Jun 22:14
chore(changelog) regenerate after the score postcard ship
1281c3c 12 Jun 22:13
feat(corpus) the blind score reveal gains a shareable postcard
811ee15 12 Jun 22:03
chore(changelog) regenerate after the identification ledger ship
e280062 12 Jun 22:02
feat(corpus) the identification ledger, every open case listed
6341ab5 12 Jun 21:28
chore(changelog) regenerate after the specimen record page ship
8b56af9 12 Jun 21:27
feat(corpus) every specimen gets a permanent record page
7e214f7 12 Jun 21:12
docs roadmap v2, the identification stack leads the queue
faa30ab 12 Jun 20:23
docs creative brainstorm v2, source material for roadmap v2
8fb589c 12 Jun 20:07
docs roadmap drained and session handover
5b77dce 12 Jun 20:04
chore(changelog) regenerate after the skeptic's path ship
3088421 12 Jun 20:04
feat(nav) the skeptic's path, a guided reading order
2e0436c 12 Jun 19:53
chore(changelog) regenerate after the blind scoring page ship
0b4d8ea 12 Jun 19:53
feat(corpus) score a specimen yourself, the blind scoring page
da05c21 12 Jun 19:29
chore(changelog) regenerate after the review ledger ship
79bb14d 12 Jun 19:28
feat(viz) the revival page gets its review ledger
e7c0726 12 Jun 19:07
chore(changelog) regenerate after the rebuild premium chart ship
9ecbc82 12 Jun 19:06
feat(viz) the rebuild page gets its premium bracket chart
4c9b1d4 12 Jun 18:38
chore(changelog) regenerate after the handover docs commit
944e3f8 12 Jun 18:10
docs roadmap progress log and session handover
b979540 12 Jun 18:07
chore(changelog) regenerate after the budget chart ship
081811b 12 Jun 18:07
feat(viz) the experiments page gets its budget chart
aa7083c 12 Jun 17:55
chore(changelog) regenerate after the infrasound band ship
8cc33e1 12 Jun 17:55
feat(viz) the bells chapter gets its infrasound band diagram
aa4b487 12 Jun 17:43
chore(changelog) regenerate after the electroculture ribbon ship
6b7fa01 12 Jun 17:43
feat(viz) the electroculture research line as a continuity ribbon
b652d3f 12 Jun 17:28
chore(changelog) regenerate after the granite stress chart ship
1017da7 12 Jun 17:27
feat(viz) the granite chapter gets its stress to voltage picture
155e58f 12 Jun 17:05
chore(changelog) regenerate after the geography bars ship
7dc3e63 12 Jun 17:03
feat(viz) every continent on the honest bundle scale
c2c8496 12 Jun 15:27
chore(changelog) regenerate after the printable audit kit ship
1238d87 12 Jun 15:27
feat(print) the audit kit prints as a clean research summary
d3c9add 12 Jun 15:17
chore(changelog) regenerate after the catalogue spread ship
b5f5d19 12 Jun 15:17
feat(viz) schematic Bonfils catalogue spread makes the adjacency tangible
9873e87 12 Jun 15:06
chore(changelog) regenerate after the resonance lock cue ship
bdad33a 12 Jun 15:06
feat(viz) visible resonance lock cue on the quarter wave scene
58d4fc9 12 Jun 14:48
chore(changelog) regenerate after the co occurrence battery ship
261e421 12 Jun 14:48
feat(viz) the full pairwise co occurrence battery, drawn and live
f9566ae 12 Jun 14:28
chore(changelog) regenerate after the inventors timeline ship
ca01fe6 12 Jun 14:28
feat(viz) the inventors roster gets its dated cluster as a timeline
97d2132 12 Jun 14:17
chore(changelog) regenerate after the candidate map ship
d1dee24 12 Jun 14:16
feat(viz) the nine audit candidates drawn on the corpus map projection
4a035a1 12 Jun 14:05
chore(changelog) regenerate after the surviving fraction band ship
28544ac 12 Jun 14:05
feat(viz) surviving fraction band makes the biased sample quantitative
58a98ed 12 Jun 12:49
chore(changelog) regenerate after the bell strike ship
f3d8e73 12 Jun 12:49
feat(audio) strike the bell, the five partials as a click gated sine voice
d3179fa 12 Jun 12:40
chore(changelog) regenerate after the bell partials spectrum ship
bc6338e 12 Jun 12:39
feat(viz) schematic spectrum of the five bell partials
b43c1de 12 Jun 12:22
chore(changelog) regenerate after the resonance predictor ship
834cf1a 12 Jun 12:22
feat(tool) resonance predictor turns the Channel 1 prediction interactive
May 2026 126 commits
26cd8b3 29 May 17:51
docs enhancement roadmap and handover update
958acf8 29 May 16:07
chore(changelog) regenerate after the bundle trajectory ship
f0a42a0 29 May 16:06
feat(viz) draw the engineering bundle trajectory from the corpus
8686268 29 May 15:34
handover verified inherited state, shipped the changelog social card
cc36474 29 May 15:29
chore(changelog) regenerate after the changelog social-card ship
da9dead 29 May 15:25
feat(seo) give the changelog its own social card and structured data
ee9e198 29 May 14:27
handover nginx MIME fixed and Twitter resolved on second pass
9bc8ac2 29 May 14:24
docs(deploy) record the corpus.csv MIME fix and VM-side sudo notes
a7d9eac 29 May 14:11
handover decide-all pass, three deferred items shipped
9d75c16 29 May 14:06
chore(changelog) regenerate after the A11Y, St Elmo, and English-only ships
2cfb62f 29 May 14:04
feat(a11y) keyboard alternative for every 3D viewer (A11Y-10)
7b4e7b2 29 May 13:33
fix(theory) open the St Elmo scene on the visible-corona regime
ddcc323 29 May 13:25
docs(principles) record the English-only, no-i18n convention
d6a8522 29 May 12:17
handover image audit clean, stale count fixed, integrity guard shipped
9fb2372 29 May 12:14
chore(changelog) regenerate after the integrity-guard ship
1247594 29 May 12:13
build(deploy) enforce image integrity as a regen pre-flight
6d18ded 29 May 12:07
handover image-integrity audit clean, one stale-count fix shipped
d000fef 29 May 11:40
chore(changelog) regenerate after the corpus-count copy fix
aa10243 29 May 11:39
fix(copy) correct stale corpus count on the period-engraving caption
897991c 28 May 22:44
handover three follow-ups shipped, two live bugs fixed, queue now all blocked
3af573b 28 May 22:41
chore(changelog) regenerate after the a11y fix and gate hardening
8561ebf 28 May 22:41
test(gate) verify three.js animation loops are live, not just first-painted
6088a2a 28 May 22:40
fix(a11y) scatter legend caption is no longer a skipped heading
32caa6e 28 May 22:14
chore(changelog) regenerate after the bespoke OG cards ship
e39b833 28 May 22:13
feat(og) bespoke Open Graph cards for the compare and search pages
0d2fb7e 28 May 22:05
chore(changelog) regenerate after the regen-step ship
66894fa 28 May 22:05
build(deploy) single pre-deploy regen step so the search index can't go stale
60df19e 28 May 22:03
fix(search) reindex so the revival chapter is searchable
74abafd 28 May 21:57
handover five ships this session, queue drained to blocked items
cb1cc34 28 May 21:54
chore(changelog) regenerate after screen-reader parity ship
dd72a16 28 May 21:54
feat(a11y) mirror the world-map filter on its screen-reader list
d02a039 28 May 21:46
chore(changelog) regenerate after revival chapter ship
4f222a1 28 May 21:46
feat(explainer) add the revival chapter at /explainer/revival.html
772c654 28 May 21:30
chore(changelog) regenerate after site search ship
6b83cda 28 May 21:29
feat(search) add client-side site search at /search.html
c621f47 28 May 21:01
handover timeline scrubber + comparison view shipped, queue reshuffled
b31c307 28 May 20:57
chore(changelog) regenerate after comparison view ship
a87b857 28 May 20:56
feat(corpus) add side-by-side comparison view at /compare.html
facf533 28 May 20:44
chore(changelog) regenerate after timeline scrubber ship
5593e9b 28 May 20:43
feat(corpus) add build-decade timeline scrubber to the corpus index
f6bef0a 25 May 22:20
handover third ship lands, atom feed live, queue priorities reshuffled
9d18119 25 May 22:17
chore(changelog) regenerate after atom feed ship
3e345cd 25 May 22:17
feat(feed) introduce Atom feed at /feed.xml for the project's research log
1a1e5fa 25 May 22:06
handover gate expansion + map filter response, queue drained
cf21956 25 May 22:00
chore(changelog) regenerate after map filter response ship
ed57037 25 May 22:00
feat(map) world map dims markers excluded by the current filter set
b122306 25 May 21:45
chore(changelog) regenerate after gate expansion
f231570 25 May 21:43
feat(gate) expand visual_gate to seven explainer pages, fix the two touch-target regressions caught
6d43392 25 May 20:32
handover ship inventors and SVG map, the two big deferrals collapsed
3e6f644 25 May 20:26
chore(changelog) regenerate after world map ship
c55ed64 25 May 20:25
feat(map) ship SVG world map of identified buildings on corpus index
8131f3f 25 May 20:08
chore(changelog) regenerate after inventors page ship
c67bd13 25 May 20:07
feat(inventors) ship /explainer/inventors.html, the named researchers roster
420d73e 25 May 19:54
chore(corpus) add lat and lon to dataset JSON-LD variableMeasured
0518898 25 May 19:24
handover ship three commits, drain queue items 3 6 7
9f2d050 25 May 19:19
chore(corpus) add BUILDING_GEO coordinates for 27 plottable buildings
56de02d 25 May 19:17
feat(changelog) ship /changelog.html generated from git log
31b36bc 25 May 19:10
chore(crosslinks) finer outbound links from rebuild and electroculture
8a1f42a 25 May 17:53
handover ship three cross-link polish commits, defer inventors and SVG map again
d95624e 25 May 17:47
chore(crosslinks) tighten granite Stubblefield link to destruction.html#establishes
7440909 25 May 17:40
chore(homepage) surface rebuild from the verdict box as the forward-looking complement
90e4b9d 25 May 17:39
chore(crosslinks) wire theory destruction foundries inward to rebuild
d6bd29b 25 May 16:03
handover ship four commits, close the prior queue except inventors
7ef3b45 25 May 15:59
chore(gate) strip inline svg blocks before warn-only scan
b91f2eb 25 May 15:58
chore(crosslinks) link theory and destruction pages inward to granite
8a16e89 25 May 15:56
feat(rebuild) ship /explainer/rebuild.html, the costed integrated craft specification
58fdc57 25 May 15:49
feat(electroculture) ship /explainer/electroculture.html, the 1746 to 1968 research line
4828871 25 May 15:41
handover ship four commits, deploy verified end to end
7f48d92 25 May 15:37
feat(granite) ship /explainer/granite.html, the piezoelectric foundation
7c3d4fc 25 May 15:29
chore(og) add per-page social cards for the three new explainer pages
82ddd76 25 May 15:23
feat(nav) surface the experiments index from every existing top nav
b5cddee 25 May 15:15
handover ship six commits this session, three new explainer pages and a tuned gate
e6d0930 25 May 15:11
feat(bells) ship /explainer/bells.html, the acoustic companion piece
3eab0eb 25 May 15:07
feat(foundries) ship /explainer/foundries.html with the paper trail evidence
b806097 25 May 15:07
chore(gate) exclude inline style attributes and domain names from warn scan
303e0b7 25 May 15:02
chore(gate) strip style and script blocks before warn-only scan
2c64aa7 25 May 14:56
chore(gate) warn on ASCII compound modifiers in player-facing files
4b305fd 25 May 14:55
docs add enhancement and creative brainstorm documents
22d55cb 09 May 01:03
handover extend autonomous session with ten polish commits
2bab703 09 May 00:57
chore(copy) correct homepage example footer and scatter note ornament count
314d30c 09 May 00:35
chore(ux) add reset filters button to corpus index
09df301 09 May 00:27
chore(copy) drop ASCII hyphens from JS-rendered verdict and footer text
8449f65 09 May 00:23
chore(copy) drop ASCII hyphen from corpus stat geo tagged
a50dd78 09 May 00:19
chore(seo) bump sitemap lastmod to 2026-05-09 for all six urls
1b9a8e3 09 May 00:18
chore(copy) correct homepage noscript scene list (was missing house, scatter pluralised)
456a79d 09 May 00:12
chore(a11y) respect prefers-reduced-motion across all six pages
bfb8089 08 May 23:59
chore(a11y) add aria-label to abbreviated corpus sort buttons
5f074c8 08 May 23:48
chore(a11y) give homepage synth and decade button rows group semantics
e293a89 08 May 23:40
chore(ux) upgrade corpus search input to type=search with mobile hints
da99e7a 08 May 19:27
handover extend autonomous session with three brainstorm picks
d111054 08 May 19:25
chore(theory) annotate qw verdict with current amateur band
1d172e4 08 May 19:21
chore(ux) add random specimen roulette to corpus index
779d1e0 08 May 19:13
chore(theory) plot frequency band ladder under quarter wave slider
834ada9 08 May 18:57
handover extend autonomous session with six more polish commits
acd3c14 08 May 18:50
chore(a11y) link theory page sliders to their verdicts via aria-describedby
a680066 08 May 18:04
chore(seo) bump sitemap lastmod for corpus
7133b26 08 May 18:03
chore(a11y) add role status to corpus filter summary
722f514 08 May 17:57
chore(a11y) add role status to homepage dynamic captions
a716a8d 08 May 17:51
chore(a11y) add role status to theory page verdict elements
9b7e2d9 08 May 17:44
docs(principles) hoist bloom and exposure conventions to PRINCIPLES
fe90c08 08 May 17:37
handover noscript completion + perf + ux polish autonomous session
5261676 08 May 17:32
chore(seo) bump sitemap lastmod for homepage
6a6a4b8 08 May 17:32
chore(a11y) add noscript fallback to homepage
45ce66c 08 May 17:06
chore(ux) add download attribute to corpus csv anchor links
4d08f26 08 May 16:59
chore(a11y) make noscript notice padding responsive on explainer pages
13a9f78 08 May 16:52
chore(seo) bump sitemap lastmod for the three explainer pages
710f006 08 May 16:50
chore(perf) add decoding async to homepage example card images
f484311 08 May 16:39
chore(a11y) add noscript fallback to three explainer pages
66c1356 06 May 23:33
handover add nginx MIME type observations to known issues
28e8b4f 06 May 23:32
handover extend autonomous session with five more polish commits
3b65ed6 06 May 23:29
chore(a11y) add noscript fallback to corpus index
f6d3778 06 May 23:24
chore(perf) add width and height attrs to the period engraving img
65f77fd 06 May 23:19
chore(seo) add robots meta with rich preview directives
7cc3e5c 06 May 23:14
chore(seo) switch explainer pages from og website to og article
fcaaa2b 06 May 23:08
chore(hygiene) remove empty touch_target_baseline.json
26deec2 06 May 23:00
handover autonomous session, structured data + print buttons + perf
f8ed012 06 May 22:51
chore(perf) add loading lazy and decoding async to images
248fcde 06 May 22:46
chore(seo) bump sitemap lastmod to current session date
dfae0e6 06 May 22:42
chore(seo) add breadcrumblist json-ld to corpus and four explainer pages
929e630 06 May 22:36
chore(seo) expand destruction article json-ld with nine event itemlist
c4c7580 06 May 22:29
chore(ux) add print button to measurement page
4a7082f 06 May 22:26
chore(seo) add article json-ld to theory measurement outreach pages
fde237b 06 May 22:21
chore(seo) add article json-ld with temporal coverage to destruction page
8e3e448 06 May 22:18
chore(seo) add website json-ld to homepage
eeed7ef 06 May 22:14
chore(seo) emit dataset json-ld for the corpus page
d764421 06 May 22:08
chore(ux) add print or save as pdf button to destruction page
April 2026 288 commits
e09521e 28 Apr 14:52
handover autonomous session, sitemap thumbnails + structured time
d8df01b 28 Apr 14:47
chore(seo) wrap corpus year cells in time element
810a63d 28 Apr 14:44
chore(seo) mark destruction timeline dates with time element
c249de3 28 Apr 14:39
chore(gate) extend dash check to scan xml files
da6260a 28 Apr 14:35
chore(seo) add sitemap image entries for the 124 corpus thumbnails
9fe1255 28 Apr 14:11
handover autonomous session, sitemap image ext + color-scheme + dash discipline
c21b823 28 Apr 14:06
chore(copy) remove hyphens from corpus descriptors and labels
d4412e2 28 Apr 13:56
chore(copy) remove hyphens from player facing prose on all six pages
11eb350 28 Apr 13:49
chore(meta) declare color-scheme dark on all six pages
43f8e4b 28 Apr 13:44
chore(seo) add sitemap image extension entries for all six og images
fae3dba 28 Apr 13:28
handover autonomous session, meta polish + PRINCIPLES.md refresh
557a912 28 Apr 13:24
chore(meta) declare og:image type, width, height on all six pages
79ecd45 28 Apr 13:18
chore(meta) tighten html lang from en to en-GB on all six pages
c6fca2d 28 Apr 13:15
chore(meta) add og:image:alt + twitter:image:alt on all six pages
f8ee980 28 Apr 13:11
docs(principles) refresh visual-gate description for two-pass axe scan
839fe53 28 Apr 12:01
handover autonomous session, color-contrast palette pass + gate widening
47fcef6 28 Apr 11:56
chore(seo) bump sitemap lastmod to 2026-04-28
d1eb5c9 28 Apr 11:56
chore(meta) declare og:locale en_GB on all six pages
12c2d63 28 Apr 11:49
gate add axe best-practice tag to the main scan
6f4c735 28 Apr 11:46
fix(theory) St Elmo quote uses blockquote, not aside
d8d17c9 28 Apr 11:41
fix(corpus) table score s0 cell text crosses AA contrast
e70b7af 28 Apr 11:32
gate enable axe color-contrast site-wide with canvas excluded
b1b4520 28 Apr 11:29
fix(home) footer related-links label and disclaimer cross AA
dc9ccc3 28 Apr 11:24
gate enable axe color-contrast on corpus (canvas-free)
1f3ca3a 28 Apr 11:24
fix(corpus) gallery score chips and table identified-no cross AA
6a4f420 28 Apr 11:15
gate enable axe color-contrast on outreach (canvas-free)
84503b7 28 Apr 11:13
fix(corpus) prevalence chip dim text crosses AA contrast
63f33ac 28 Apr 10:25
handover autonomous session, touch-target baseline 98 to 0
228fe4a 28 Apr 10:20
gate run axe a11y scan at both viewports
19059f7 28 Apr 10:16
fix(misc) clear final 4 touch-target baseline entries; surface is AAA
8a538b9 28 Apr 10:11
fix(theory) slider labels reach 44 px touch target on mobile
9e24ae4 28 Apr 10:06
fix(skip-link) meet WCAG 2.5.5 AAA across all five pages
751cbfe 28 Apr 10:02
fix(outreach) hero CTAs meet WCAG 2.5.5 AAA on mobile
71d55c9 28 Apr 09:58
fix(tldr) tldr-more links meet WCAG 2.5.5 AAA on mobile
eaef6ea 28 Apr 09:54
fix(footer) related-links meet WCAG 2.5.5 AAA on mobile
8d89132 28 Apr 09:50
fix(synth) synthesis pills meet WCAG 2.5.5 AAA on mobile
6634e86 28 Apr 09:46
fix(footer) big-links meet WCAG 2.5.5 AAA on mobile
772725b 28 Apr 09:41
fix(cards) jump-to-row links promote to button row on mobile, AAA
b447872 28 Apr 09:36
fix(filters) dec-pill decade filters meet WCAG 2.5.5 AAA on mobile
0df7c97 28 Apr 09:30
fix(nav) mobile section-nav links meet WCAG 2.5.5 AAA
1706d3b 28 Apr 09:05
handover autonomous session, four commits, all gate guards
5023d11 28 Apr 08:59
deploy exclude touch_target_baseline.json from tar
ab70cbc 28 Apr 08:55
docs(principles) document the four-layer three.js scene pattern
f14f366 28 Apr 08:54
gate add per-canvas screenshot pass for three.js scenes
3cfc881 28 Apr 08:47
gate add touch-target check with baseline ratchet
99c233a 27 Apr 16:18
handover graphics audit + corona and resonance scene fixes
651b401 27 Apr 16:12
fix(resonance) mast and orb now match real long aerial proportions
38becf4 27 Apr 16:09
fix(corona) scene now reads as a Victorian lightning rod, not a screwdriver
a318629 26 Apr 23:34
handover full session, three acts (cage + resonance/corona + mobile fix)
ce539f5 26 Apr 23:28
fix(theory) mobile touch targets meet WCAG 2.5.5 AAA
fabd5a0 26 Apr 23:17
handover full theory.js refactor consistency pass + deploy
0d6b679 26 Apr 23:13
refactor extract buildCoronaStructure for static scene + rebuildTip
20c578f 26 Apr 23:09
refactor extract buildCoronaEffects for field lines + tip breath
0df1982 26 Apr 23:06
refactor lift pure corona helpers to module scope
a22ac6a 26 Apr 23:03
refactor extract buildResonanceStructure for static geometry
e4143d8 26 Apr 23:00
refactor extract buildResonanceEffects for wave envelope + breath
1af5989 26 Apr 22:56
refactor lift pure resonance constants to module scope
701a423 26 Apr 22:49
handover initCage three-pass refactor
a65ccb2 26 Apr 22:45
refactor extract buildCageStructure for static geometry
ea39fbe 26 Apr 22:42
refactor extract buildCageEffects for field lines + fade lerp
843fa29 26 Apr 22:39
refactor lift pure cage helpers and constants to module scope
35b88e0 26 Apr 22:25
handover deploy + initStElmo three-pass refactor
453e346 26 Apr 22:21
refactor extract buildStElmoStructure for static geometry
756d691 26 Apr 22:16
refactor extract buildStElmoEffects for glow + bolt + storm
3071c88 26 Apr 22:12
refactor lift pure St Elmo helpers and constants to module scope
c7e5d8e 26 Apr 21:57
handover three refactor + five editorial commits + the pivot
14bc8c7 26 Apr 21:53
content surface methodological frame on destruction page
cb250a2 26 Apr 21:51
docs add epistemic stance section to EDITORIAL_STANCE.md
e0c0534 26 Apr 21:50
content surface bias-of-record in verdict box (paragraph 3 of 4)
18a5185 26 Apr 21:44
docs link PRINCIPLES.md at EDITORIAL_STANCE.md as authoritative
fa3fbe6 26 Apr 21:44
docs add EDITORIAL_STANCE.md, project-internal authoritative
67a7e7d 26 Apr 21:30
refactor extract buildHouseStructure for house geometry
b8298f1 26 Apr 21:24
refactor extract buildEnergyLayer for house-scene particles
14fe2f8 26 Apr 21:18
refactor lift pure house-scene helpers to module scope
9df9a85 26 Apr 21:07
handover eight content commits + audit fixes + PRINCIPLES rewrite
840c3ba 26 Apr 21:03
refactor extract bloom defaults, lazy margin, sync paint frame count
e46f34c 26 Apr 21:00
docs rewrite PRINCIPLES.md to match this codebase
66fb23f 26 Apr 20:58
docs drop PLAYWRIGHT-MCP-GUIDE, generic template not in use
bb44496 26 Apr 20:56
chore log generate_og_images error context before 500
2906cce 26 Apr 20:56
docs drop two unreferenced template knowledgebases
4041c34 26 Apr 20:26
handover update with VM deploy verification
905fe63 26 Apr 20:25
handover three commits ship hyphen, compression, canonical SEO
cedb196 26 Apr 20:20
seo canonical URL meta + sitemap lastmod, six pages
097df61 26 Apr 20:11
perf compress 124 corpus thumbnails, 26.5MB to 14.7MB
3eb36c2 26 Apr 20:08
content drop blue-violet hyphen per no-dashes rule
e0b9d3e 26 Apr 20:01
handover three commits ship lazy init, package.json, per page OG
a517088 26 Apr 19:56
content per page Open Graph images for the five subpages
dc6a545 26 Apr 19:50
build package.json + lockfile so axe and playwright reproduce on a clone
4e6031c 26 Apr 19:46
perf lazy-init homepage three.js scenes via IntersectionObserver
a50f594 26 Apr 19:07
handover five commits ship typo fix + telluric + Schumann + corpus selects
f3631da 26 Apr 19:02
content extend theory.html in-summary to acknowledge sections 04 and 04b
f20df1c 26 Apr 19:00
ux custom styled select dropdowns on corpus.html
843b06a 26 Apr 18:57
content Schumann scale diagram on theory.html (H)
85427f5 26 Apr 18:47
content telluric ground diagram on theory.html (D)
fd0ff69 26 Apr 18:33
content fix Ducrelet -> Ducretet kb typo
2718569 26 Apr 18:19
handover ten commits ship visual iteration + 14 audit fixes + axe-core gate
7ac3ab8 26 Apr 18:13
a11y wire axe-core into visual_gate, fix issues it surfaced
d8afa85 26 Apr 18:00
a11y aria-valuetext on theory sliders + clearer "all" filter labels
1d0f48f 26 Apr 17:55
a11y link underline contrast accent-dim -> accent (3:1 floor)
24fdb8d 26 Apr 17:53
a11y keyboard-operable sort headers on corpus.html
0804ff5 26 Apr 17:50
a11y fix h2 -> h4 heading skip on destruction.html
b420a6d 26 Apr 17:48
a11y aria-pressed on toggle buttons, aria-current on nav, drop fake tablist
341fc9e 26 Apr 17:45
a11y visible focus indicator on every interactive element
c1a6a13 26 Apr 17:43
a11y associate every form label with its input via for=
f29131b 26 Apr 17:20
ux break Eiffel cite-row into per-source list, dotted markers
2351f26 26 Apr 17:16
ux integrate period-source tag into engraving figure as header band
29d066f 26 Apr 16:29
handover four-commit session ships St Elmo deploy + B/F/G
ce17284 26 Apr 16:26
a11y main landmark and skip-to-main link on all six pages
185244f 26 Apr 16:19
content lift period engraving 031 to homepage evidence section
3490790 26 Apr 16:13
content Eiffel Tower precedent panel on destruction.html
341b907 26 Apr 11:23
Footer, add Related work links to OWL site, OWL Telegram, Crelvo
b432c5e 25 Apr 16:28
handover low-context, one commit ships St Elmo's fire scene
36f1f61 25 Apr 16:21
photoreal St Elmo's fire scene on theory.html (visible corona, pre-storm)
c92d6ea 25 Apr 15:46
handover ten commits ship hygiene polish + visual iteration loop
5fc8bd5 25 Apr 15:31
photoreal scale house-scene ornaments 0.55 to 0.72 so they read as subject
3b3f81c 25 Apr 15:27
ux differentiate gallery score chips by score level (s0 fades, s3 pops)
e8dfa01 25 Apr 15:20
handover eight commits ship hygiene polish, dec card binary, README count
42d69c6 25 Apr 15:14
icon add theme-color meta tag matching site bg across all six pages
36def51 25 Apr 15:11
docs correct README image counts to active 124, not original 135
4bed67c 25 Apr 15:08
fix dedupe accidentally repeated footer credit line
f170b7f 25 Apr 15:06
a11y aria-hidden on all 14 dynamically created Three.js canvases
0cb1bb0 25 Apr 15:01
a11y meaningful alt text on corpus image thumbnails
146dfe2 25 Apr 14:56
icon add antenna silhouette favicon (SVG) to all six HTML pages
484dcdf 25 Apr 14:52
seo add sitemap.xml and robots.txt
3027a52 25 Apr 14:48
photoreal decorative hyp-card matte 0.45 to 0.0 (true dielectric)
01fa7f5 25 Apr 14:21
handover three commits ship rAF a11y/perf, hyp-card metal, corpus print
77bed12 25 Apr 14:16
print corpus.html @media print stylesheet, README subpage list fixed
405771b 25 Apr 14:11
photoreal bronze metalness 0.7-0.95 to 1.0 in three hyp-card scenes
1e7144d 25 Apr 14:06
a11y+perf respect prefers-reduced-motion, pause rAF off-screen
594fcbb 25 Apr 13:37
handover two commits ship IA root swap + bronze metalness fix
baaf2ff 25 Apr 13:26
photoreal bronze metalness 0.85 to 1.0 on the three named hero materials
1a2b4b6 25 Apr 12:53
ia explainer becomes site root, corpus moves to /corpus.html
afbe97c 25 Apr 10:58
handover three commits ship AgX tone mapping, copy tightening, print stylesheets
214df83 25 Apr 10:50
print add @media print to four explainer pages
e041e32 25 Apr 10:43
copy tighten anatomy lead and six corpus number-card captions
c38edae 25 Apr 10:37
photoreal AgX tone mapping replaces ACES across all scenes
bb478dc 25 Apr 10:06
handover two commits apply realism-kb photoreal recipes (env + clearcoat)
0ab42bf 25 Apr 10:01
photoreal clearcoat satin layer on bronze materials
389b504 25 Apr 09:58
photoreal procedural sky environment for IBL across five scenes
5a002d4 25 Apr 09:31
handover three commits ship Phase 1 house scene with energy as natural law
259831e 25 Apr 09:23
evidence trim two duplicative lead paragraphs
33edeef 25 Apr 09:18
house scene energy as natural law, four particle layers
34aaebf 25 Apr 09:15
house scene realistic Victorian roof, two ornaments, click-to-focus
609073a 25 Apr 08:57
handover eight commits ship the queue and the realistic-house Phase 1 spec
d8db0df 25 Apr 08:53
synthesis canvas compare-two-ornaments mode
0379f68 25 Apr 08:46
images remove the eleven excluded source jpgs from the deploy
61f02e2 25 Apr 08:38
handover five commits clear most of the prior queue, three need a deploy
3e218d8 25 Apr 08:33
lightning hypothesis card clone the line material per field line
ee08b9f 25 Apr 08:29
subpages demote the Christian reading to cultural skin in theory + measurement
677df55 25 Apr 08:24
catalogue annotate the eleven excluded rows in both catalogue files
f9fe30b 25 Apr 08:20
corpus table humanize the primary label, keep filename below
f8ff3aa 25 Apr 08:17
audit regenerate corpus_ambiguous_audit.md against the pruned corpus
bcc38e8 25 Apr 00:26
handover corpus pruned to 124, "135" magic-number framing gone
825436a 25 Apr 00:22
corpus prune 11 weak photos that do not fit the antenna thesis
322f283 25 Apr 00:16
copy stop treating the photo count as a magic number
3398cb8 24 Apr 23:59
Session handover six commits refocus the site on antenna + energy
7b5e922 24 Apr 23:55
question trim the argument from six paragraphs to four
5ff0429 24 Apr 23:52
tldr progressive-disclosure links to the live physics simulations
e7f484b 24 Apr 23:48
hypotheses and gallery demote Christian reading to cultural context
80845fe 24 Apr 23:44
synthesis default antenna and energy drain on, Christian overlay off
b77e7fe 24 Apr 23:40
hero lead with antenna and lightning rod, Christian reading demoted
d1b218b 24 Apr 23:36
hero add "argument in 30 seconds" section with two scientific SVG diagrams
0d9b3cd 24 Apr 23:17
Session handover five commits land gallery, wavefronts, VM deploy
8a30d7e 24 Apr 23:07
deploy to theforgottensystem.org on the Hetzner VM
037c6e9 24 Apr 22:42
corpus index add gallery view, make it the default
d6e8692 24 Apr 22:31
synthesis incoming radio wavefronts drive the antenna standing wave
172bc06 24 Apr 22:24
synthesis hint dimmed background and tap copy on touch
f4ceefa 24 Apr 22:19
mobile nav horizontal scroll instead of hiding seven links
19a3114 24 Apr 18:59
Session handover update 11 commits, image relocation, gallery restored
8194dcb 24 Apr 18:56
examples gallery eight runtime-picked photographs in the explainer
617f00c 24 Apr 18:53
images relocate corpus jpgs into site/images/ for production deploy
fa33c5e 24 Apr 18:48
Session handover nine commits ship a museum-grade explainer site
5b4ef5f 24 Apr 18:44
social cards og.jpg + meta tags on every reader-facing page
495550b 24 Apr 18:40
synthesis hover tooltips reveal triple meaning per ornament feature
98c90ab 24 Apr 18:28
hero cinematic 3D ornament next to the headline
8738d41 24 Apr 18:24
theory.html dedicated physics page with three live diagrams
0c7a402 24 Apr 18:13
scatter per-continent convex hulls + decade filter pills
5228c37 24 Apr 18:07
synthesis scene thunderstorm strikes drive a current pulse to ground
06fd13e 24 Apr 18:01
synthesis scene slate gable roof + storm sky backdrop + atmospheric fog
2fad6fa 24 Apr 17:56
bloom post-processing on five three.js scenes
79b75c3 24 Apr 17:44
synthesis scene three readings superimposed on one ornament
47cadca 24 Apr 16:44
Session handover second phase adds Limbourg-absence, 1909 Bonfils note, fontesdart.org platform lead
6ba3793 24 Apr 16:42
foundry scan caveat 5 fontesdart.org and e-monumen.net surface as concrete second-pass platform
3f6df08 24 Apr 16:40
foundry_paris_evidence Limbourg absence, 1909 Bonfils edition, Paris null confirmed
b03fa60 24 Apr 16:21
Session handover Bonfils installation register discovery, Val d'Osne taxonomy, destruction timeline dates
391cd46 24 Apr 16:17
destruction page fix dates and framing for entries 7 and 8
9dc3f78 24 Apr 16:11
foundry scan Val d'Osne zero-hit confirmed at product-taxonomy level
d65b73b 24 Apr 16:07
Bonfils installation register primary-source closes open question 1
2c56a90 24 Apr 08:45
Session handover scan to 44 catalogues with specialty-firm refinement, Paris cross-reference null result, ready-to-send cold email draft
0388e1c 24 Apr 08:40
outreach ship ready-to-send Paris cold email draft
00a3556 24 Apr 08:35
foundry_paris_evidence document public-web cross-reference null result
838c8e1 24 Apr 08:32
Expand foundry scan to 44 catalogues, document specialty-firm pattern
9f35fbc 24 Apr 07:57
Session handover Paris paratonnerre evidence deepened, Continental gap documented, knowledgebase updated
b4a1723 24 Apr 07:54
Knowledgebase add Paris foundry findings to Sections 56 and 82.1
12ce2ed 24 Apr 07:52
Add Durenne and second Val d'Osne to foundry scan, document Continental gap
c065850 24 Apr 07:46
Add plate-by-plate Paris foundry evidence for cold-email citation
aeb9470 24 Apr 07:41
Measurement page update Fiske reference to cite Paris pair too
72a9578 24 Apr 07:35
Session handover foundry scan to Paris, labelling, mobile nav
a659839 24 Apr 07:32
Update explainer and README to reflect expanded foundry scan findings
aa7bed2 24 Apr 07:27
Hide section-anchor nav links on explainer subpages at mobile widths
9c308c8 24 Apr 07:22
Honest document-level labelling in foundry scan report
312a522 24 Apr 07:18
Expand foundry scan to European catalogues, find Paris paratonnerres
5af6c5f 24 Apr 01:43
Deploy site to Vercel at antenna-corpus.vercel.app
7a9894b 24 Apr 00:54
Session handover foundry catalogue scan, partner outreach materials, README refresh
a58b7dc 24 Apr 00:49
Update README with explainer subpages, audits, and outreach folder
d62be9d 24 Apr 00:35
Add partner outreach brief and cold email templates
d8f7e43 24 Apr 00:21
Add foundry catalogue pattern-match scan against archive.org OCR
115464a 23 Apr 23:55
Session handover destruction subpage, corpus audit, three polishes
54352d6 23 Apr 23:50
Inline primary archival sources for entries 03, 04, 06, 09
9bd329a 23 Apr 23:50
Push era label below counter when their rects would overlap
5284886 23 Apr 23:49
Lowercase audit classifier needles so the weather-vane row buckets
551797b 23 Apr 23:36
Session handover destruction-timeline subpage and corpus ambiguous audit
f9e5a00 23 Apr 23:32
Add ambiguous-continent audit script and report
5686a29 23 Apr 23:27
Add destruction-timeline subpage with archive-of-holes schematic
7d9e101 23 Apr 23:02
Session handover three polish fixes + design-the-measurement subpage
55611d0 23 Apr 22:56
Add design-the-measurement subpage with instrumented-spire schematic
be5ae07 23 Apr 22:43
Add pre-commit dash hook for player-facing site files
6249bb5 23 Apr 22:35
Clamp anatomy callouts to stage rect with safe inset
f7897db 23 Apr 22:33
Clamp scatter axis labels to stage, hide when over legend
155cca2 23 Apr 22:18
Session handover explainer complete, Sections 81-83 surfaced, three.js bugs fixed, visually gated
19c6ff4 23 Apr 22:13
Fix double-init and canvas resize feedback loop in explainer three.js boot
474fad4 23 Apr 21:46
Expand evidence section narrative intro, integrated verdict, open-questions list
30480cc 23 Apr 21:43
Add 3D corpus scatter all 135 rows plotted at christian x antenna x lightning_rod
6df7446 23 Apr 21:38
Add four hypothesis three.js scenes antenna standing wave, Franklin rod, cross + rose, catalogue row
075f090 23 Apr 21:32
Surface Section 81-83 findings on explainer numbers grid, evidence columns, destruction timeline
d20c9d5 23 Apr 21:26
Session handover explainer scaffold + Sections 81-83 shipped, explainer content pass pending
7bfe829 23 Apr 20:39
Add Section 83 consolidated record-destruction timeline + 82.8-82.9 survivorship caveat
a6dc9b9 23 Apr 20:37
Add Section 82, external corroboration and honest negatives
2b20e10 23 Apr 20:32
Add corpus statistical analysis (Section 81) with six findings
9b64778 23 Apr 20:28
Add illustrated argument page with three.js anatomy scene
15978a2 23 Apr 20:12
Session handover README, CSV, URL-persistent filters, subset prevalence
6c26a44 23 Apr 20:11
Add filtered-subset feature prevalence chips under the summary line
d2514f7 23 Apr 20:09
Persist filter state in location.hash so views are bookmarkable
80a1f5f 23 Apr 20:08
Export site/corpus.csv alongside corpus.js for external analysis tools
0fa4747 23 Apr 20:07
Add README.md so the GitHub landing page explains what antenna is
8eff5b9 23 Apr 19:53
Session handover geo coverage 46 to 55 percent, Section 69 audit, site polish
232a3ab 23 Apr 19:51
Add header stat bar and facet counts to the filterable index
bc9f0b6 23 Apr 19:50
Correct Section 69 multi-feature attestation to actual corpus counts
89abb95 23 Apr 19:49
Add 12 new STYLE_HINTS mined from Section 11 regional-cluster prose
e253e02 23 Apr 19:32
Session handover 135-corpus closure, geo tagging, thumbnails, rename
a4479a9 23 Apr 19:30
Remove em-dashes from knowledgebase.md prose
3e28544 23 Apr 19:28
Refresh the 128/120/108 prose to the 135-image corpus state
8ee220e 23 Apr 19:22
Add inline thumbnails and polish the static-site index
c4bf1ee 23 Apr 19:20
Add STYLE_HINTS for 24 stylistic-inference region tags
0aefe34 23 Apr 19:17
Add .gitignore and untrack the accidentally-committed pyc cache
08062f9 23 Apr 19:16
Rename the 107 expansion images to the NNN_slug.jpg scheme
7a4bb4d 23 Apr 19:09
Regenerate corpus.js to 135 records after the 129-135 survey
e3097bb 23 Apr 14:40
Regenerate catalogue.md column totals across 135-image corpus
80fe6a3 23 Apr 14:39
Survey 7 new images, corpus grows 128 -> 135
cad163e 23 Apr 14:22
Session handover 128-corpus totals, 2 new primary IDs, rename pass, static site
0b31b3f 23 Apr 14:20
Scaffold static-site presentation layer for the 128-image corpus
a61e994 23 Apr 14:16
Rename the 21 original images from gibberish to descriptive slugs
7311a07 23 Apr 14:10
Add Section 12 web-research pass on six probable identifications
5651b19 23 Apr 14:06
Add Section 11 collection themes, what the user is curating
fd5aed4 23 Apr 14:03
Regenerate catalogue.md column totals across all 128 images
70624a6 23 Apr 13:51
Session handover full survey closed, 3 new named identifications, foundry framework live
6b86969 23 Apr 13:48
Add Section 10 foundry-catalogue matching framework
b14ed7f 23 Apr 13:46
Add Section 9 archive provenance index + web-pinned identifications
ea123a9 23 Apr 13:42
Close the survey all 128 images now directly scored (100 percent)
070225d 23 Apr 13:27
Survey 8 further expansion images 109-116
142cdc3 22 Apr 23:17
Update HANDOVER.md for the deepened knowledgebase state
6f27d04 22 Apr 23:14
Cross-reference catalogues to knowledgebase Part VI, add synthesis section
bca7dac 22 Apr 23:11
Add Part VI to knowledgebase integrate the 108-image empirical corpus
1cfd646 22 Apr 22:44
Final session handover 108 of 120 images surveyed, 17+ identified
5acf812 22 Apr 22:42
Survey 5 more images 104-108, adding Spain and Australia
a93dbd3 22 Apr 22:40
Survey 4 more images 100-103 (plus 1 duplicate detected)
ceff5c8 22 Apr 22:38
Survey 5 more images 95-99, SF Calvary Presbyterian + Berlin Brauerei
ec938e0 22 Apr 22:36
Survey 5 more images 90-94
01816d8 22 Apr 22:34
Survey 5 more images 85-89, adding AFRICA (Bulawayo) and more France
f31f5c7 22 Apr 22:33
Survey 5 more images 80-84, adding Russian Empire and Hawaiian coverage
8b1e05a 22 Apr 22:30
Survey 5 more images 75-79, including Hotel National Norway and EU cafe
ca419c7 22 Apr 22:29
Survey 5 more images 70-74, including Ketten-Schleppschifffahrt Elbe
f8f5982 22 Apr 22:27
Survey 5 more images 65-69, two more identified French postcards
38d4023 22 Apr 22:26
Survey 5 more images 60-64, including Gilded Age mansion with penny-farthing
dc4136a 22 Apr 22:24
Survey 5 more images 55-59, including Cologne 1894 villa and US library
03dc298 22 Apr 22:22
Survey 5 more images 50-54, including Chateau Vanackere and Portland OR
34b2eab 22 Apr 22:21
Survey 5 more images 45-49, including Union train station and Winnipeg
ad82d0d 22 Apr 22:18
Final session handover state at 10 commits, 44 of 120 images surveyed
cef7b23 22 Apr 22:16
Survey 4 more expansion images images 41-44, 44 total surveyed
a415319 22 Apr 22:14
Survey 4 more expansion images images 37-40 push coverage to 4 continents
78878de 22 Apr 22:12
Survey 5 more expansion images images 32-36, 2 more identified buildings
a2fe70b 22 Apr 22:09
Survey 6 more expansion images images 26-31 added to matrix
53aa454 22 Apr 22:07
Extend catalogue-expansion.md with feature matrix for surveyed four
e22ad8e 22 Apr 22:06
Add catalogue-expansion.md triage for the 99-image corpus addition
5e0c905 22 Apr 22:04
Expand photo corpus 99 new rooftop ornament images
368741f 22 Apr 22:02
Apply catalogue.md's Section 1 corrections to knowledgebase.md
dcf64db 22 Apr 22:01
Add per-image catalogue with verified features and hypothesis scores
e71e8a2 22 Apr 18:38
Initial commit rooftop ornaments research catalogue
Generated from git log by site/generate_changelog.py. Run before deploy. Commit subjects render the raw conventional commit format used in the project. The 22 April 2026 to 06 July 2026 window covers the full public history of the site.
Reflects git history through 2026-07-06 11:56