Skip to content
Singulariki
BUILD LOG

How this was built

211 commits over 5 days

Singulariki was assembled rapidly, largely by AI coding agents working in tight loops. This page is the honest record of that: every change committed to the site, pulled directly from the project's version history. The repository is private, so commits are shown as their summary and short hash — no external git links. Where a change shipped a public surface, it links straight to it on this site, so the build log doubles as a feature index. Counts and dates are literal facts from the git log.

211 commits to the site
5 days with commits
42.2 commits per active day
58,747 lines of Singulariki added

First commit Monday, June 1; most recent Friday, June 5 — a span of 5 calendar days. Busiest day: Tuesday, June 2 with 94 commits.

Commits per day

The shape of the build — how many changes landed each active day.

3 06-01 94 06-02 48 06-03 55 06-04 11 06-05

The full record

Friday, June 5 11 commits · +1,542 lines

  • Feature P4 S4 honest AEI-usage viz on geography pages singulariki 7067762
  • Feature P4 S1-S3 exposure quadrant on viz-less entity pages singulariki f9bf507
  • Feature P3 grounded example prompts from measured delegated tasks singulariki 00d8aab
  • Feature P2 S4 — context pack for occupation-groups + industries singulariki 0c7b431
  • Feature P2 — per-occupation AI context pack (lib + route + affordance + llms) singulariki f63d8b7
  • Feature P1 S3 — macro exposure quadrants on /ai-exposure + /outlook /ai-exposure/outlook singulariki 59644ad
  • Feature P1 S2 — exposure×pay quadrant on the four aggregate hubs singulariki e0b7d6a
  • Feature P1 S1 — exposure×pay quadrant on role pages singulariki 19c49f8
  • Update extend changelog deep-link coverage via added-href fallback f2d0b3b
  • Update deep-link every changelog entry to the surface it shipped /changelog bed63dd
  • Update surface /think field manual in nav + footer /think 75556ec

Thursday, June 4 55 commits · +8,125 lines

  • Feature IndexNow key + submission (bing-indexnow-proof) singulariki b585f47
  • Feature schema.org Dataset JSON-LD on /data (dataset-knowledge-distribution) /data singulariki acdc4d5
  • Feature sitemap coverage (questions + compare) + lastmod freshness /compare singulariki 007025e
  • Feature /llms.txt AI-agent orientation surface + /sitemap.xml canonical singulariki c6325e0
  • Feature context-rail on reports + activate AgenticU handoff seam /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium singulariki 0bd5ec8
  • Fix root-cause theme-color sweep + masthead tightening (ui-tightening) /ai-exposure/apprenticeships/brief/embed singulariki ac2e030
  • Feature clearer theme toggle + de-conflicted bands toggle (theme-toggle-clarity) singulariki 9317564
  • Feature ⌘K-only palette + dark-mode input visibility (ux-theme-overhaul) //press/search singulariki b405a1a
  • Fix dogfood pass — empty-query guard, dark-mode contrast, mobile search, map labels, readable role slugs //roles/stories singulariki e592f0f
  • Feature build-changelog last mile — /build→/changelog redirect + magazine cross-link /magazine singulariki 1e05484
  • Feature footer-seams — wire Press + Magazine + new feeds into footer/head /press/magazine singulariki 2f4d961
  • Feature cross-link per-page press kit <-> /press hub (spec 21/25) /press singulariki 7df511d
  • Feature newsletter capture + stubbed provider adapter (spec 21) /press singulariki 9ed1a72
  • Feature /press newsroom hub + QuoteCard + reports feed (spec 21) /reports/press singulariki a1dba59
  • Feature magazine distribution — per-issue OG card, newsletter digest, runbook /magazine singulariki 5fab5b0
  • Feature The Magazine — cadenced source-backed dispatch (spec 20) /magazine/brief/reports/changelog singulariki 2afd0a4
  • Feature per-page press kit — "Write a report on this" (spec 25) /gradient singulariki b684613
  • Feature business-reader brief variant (brief-business-variant) /brief/brief/business singulariki 7930c08
  • Feature /brief one-field front door (brief-entry) /brief singulariki 8e40e0a
  • Feature brief OG card + ShareDock (brief-share-card) /brief singulariki f0f3d31
  • Feature brief dating + source receipts (brief-dating) /brief singulariki ba13e0c
  • Feature /brief/[slug] — personal AI work brief (beats) /brief singulariki 2e36a1c
  • Feature JumpSpy scrollspy unifies the ai-exposure jump-nav /ai-exposure singulariki 64f87ee
  • Feature RSS feed discovery + footer seam /changing.xml singulariki e7e46e7
  • Feature shareable ResultCard on gradient pages (OG mirror) /gradient singulariki f027b11
  • Feature friendly /embed landing (no-param) /embed singulariki 150c43d
  • Feature ShareDock — consistent share+cite+embed on reports & stories /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium/stories/the-2013-reversal singulariki db38b15
  • Feature data provenance manifest + freshness lint (spec 12) /methodology singulariki e1e4e3d
  • Feature total OG card coverage — every page type (spec 10, B2) singulariki 1e4d6b0
  • Refactor delete vestigial cache tags (spec 14, B1) singulariki ff4a2e7
  • Fix make canonical build/deploy fire prebuild (spec 11, C1) singulariki 8c1d84c
  • Refactor converge OG to edge-only; kill static pre-gen (spec 10) singulariki c3e36f4
  • Update zero-drift convergence audit + pnpm outcomes ledger tool singulariki d2317be
  • Chore add contrast lint guard against raw band text literals singulariki 3b841af
  • Refactor roll signal-ink tokens across non-budget band pages /apprenticeships/demand-skills/ai-resilience/gradient/outlook singulariki b3c94e5
  • Fix theme-correct home form controls + a11y floor 1.0 singulariki 0674ce5
  • Feature accessible signal-ink tokens — clear band-pill color-contrast (WCAG 1.4.3) /gradient/tools/ai-exposure singulariki e876716
  • Fix Wordmark a11y — clear label-in-name mismatch + tagline contrast / singulariki 6894e2f
  • Feature underline in-prose links (WCAG 1.4.1) + ratchet a11y floor to 0.95 singulariki c1ae154
  • Build add quality budget gate — pnpm quality aggregate + Lighthouse CI singulariki f9bb9fc
  • Refactor single-source the honesty caveat across embed/ResultCard/footer /embed singulariki 60e66d5
  • Fix correct percentile ordinals on reports + exposure hubs /demand-skills/ai-resilience/embed/outlook/reports/demand-shift singulariki 805faf2
  • Feature wire spec-13 motion into standing-report card rails /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium singulariki e4db16e
  • Feature wire motion reveal into YouAreHere (spec 13) singulariki 0eeb152
  • Feature motion layer — motion/mini wrapper (spec 13) singulariki 989172e
  • Fix scrolly dvh units + regression lint (spec 13 gap 50) singulariki 2832810
  • Feature multi-link DataTable cell + mount v2 on /gradient /gradient singulariki b84c7d5
  • Feature DataTable v2 on @tanstack/table-core (gap 43) singulariki 9c5048d
  • Feature book B7 — Part VI + Coda instruments + editorial /think OG card /think singulariki dc42796
  • Feature book B6 — Part V (Teach) teaching instruments /think singulariki 036cdb0
  • Feature book B5 — Part III/IV (Act + Prove) instruments /think singulariki 0e86284
  • Feature book B4 — Part II (Decide) teaching instruments /think singulariki 40e2ce4
  • Feature book B3 — Part I (Perceive) teaching instruments /think singulariki 96b5bbc
  • Feature book B2 — Ch00 live coordinate instrument /think singulariki fda0d11
  • Feature /think book B1 — reading frame + 14 chapters /think/think#chapter-00/think#chapter-coda singulariki 435264c

Wednesday, June 3 48 commits · +13,108 lines

  • Feature flagship 19k task explorer (React + TanStack) /tasks/explore/tasks singulariki bd19937
  • Feature inline infobox viz — exposure position bar + projection sparkline singulariki f8e277d
  • Feature oEmbed 1.0 provider + discovery link singulariki b737804
  • Feature edge-rendered OG cards for the long tail singulariki f7dde8c
  • Feature build-changelog page — how this was built /changelog singulariki d83e6bf
  • Fix dark-mode tokens + adversarial dogfood cleanup /compare/gradient/questions/reports/demand-shift singulariki ab41ac3
  • Feature s10 CoordinateLede — the personal-instrument narrative spine /exposure-means singulariki-2000x 694d26b
  • Feature s60 ExposureQuadrant — the missing static-SVG viz primitive /reports/tacit-premium singulariki-2000x af35d64
  • Feature s90 PersonaNextStep bridge closes the newsroom reports /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium singulariki-2000x 95dd2c3
  • Feature s30 The Great Demand Shift report — newsroom complete (3/3) /reports/demand-shift/reports singulariki-2000x 53a0241
  • Update 2000x s40: newsroom report — The Tacit-Knowledge Premium /reports/reports/tacit-premium 28651f4
  • Update 2000x s20: newsroom report — The Narrowing On-Ramp + /reports hub /reports/reports/narrowing-on-ramp ff1f01c
  • Update 2000x s70: progressive-disclosure primitives — InfoDot + Disclosure /exposure-means 581fa4c
  • Update 2000x s50: augmentation-not-replacement reframe — /exposure-means + counterweight /exposure-means 8477026
  • Update give mobile header search its own full-width row 2dd2a6b
  • Update build-time static OG cards for roles + gradient occupations eae767d
  • Update C4 — three-scales entry doors (person/business/work) //search/start 612dbf6
  • Update accessibility baseline + static a11y gate /map ca7d595
  • Update perf budget verified + fix self-hosted fonts not rendering e4e43ce
  • Update tap-to-inspect tooltips for chart segments (mobile touch viz) b3c64b0
  • Update mobile-readable data tables (horizontal scroll + scroll-shadow) 6422305
  • Feature J1 sitewide View Transitions (app-like nav) / singulariki 0dcdf5a
  • Feature G2 interactive knowledge-graph map (/map) /map singulariki 3957b62
  • Feature H3 AgenticU handoff seam on role agency footer singulariki 5f29ebd
  • Update wayfinding + agency (G1 start tour, G4 scrollspy TOC, H1 agency footer) //start b821a3d
  • Update scrollytelling stories E3-E5 (where-work-sits, what-stays-human, /stories + StoryLayout) /stories/stories/the-2013-reversal/stories/what-stays-human/stories/where-work-sits 260ee26
  • Update E1+E2 scrollytelling engine + The 2013 Reversal story /stories/the-2013-reversal ee4bd65
  • Update s2-honesty slice: honest-copy registry, figure receipts, press kit, embeddable charts /ai-exposure/data/embed/gradient 40ab179
  • Update sticky mini-header on long entity pages 016b197
  • Update command palette (⌘K) + shared MiniSearch singleton /gradient/ai-exposure/roles/outlook 7802b4e
  • Update B4 + B6: breadcrumbs on every entity page + editorial site footer (specs 23, 25) /gradient/roles/ai-exposure 3eb3a30
  • Update mobile nav — collapse the nav behind a Menu drawer (spec 90) 77bf60b
  • Update replace the 28-link nav wall with a grouped mega-menu (spec 20) / 2d3f234
  • Update homepage hero reframe — promise + gradient visual + honest frame (spec 30) / 6855aa5
  • Update shareable result-card atom on role pages (spec 32) /methodology 78381c6
  • Update singulariki C2: "Find your coordinate" hero finder (flagship) / eabc6c8
  • Update singulariki D7: "You are here" gradient beeswarm viz /gradient a83f1a4
  • Update singulariki D5: GradientBadge in entity infoboxes (tool/skill/software) f687fba
  • Update singulariki s1-viz (D6): visual side-by-side on /compare fae056c
  • Update singulariki s1-viz (D4): sortable/filterable DataTable island on /outlook /outlook bf130d0
  • Update singulariki s1-viz (D2+D3): SSR sparkline/delta/distribution-bar atoms /gradient 0a6fd42
  • Update singulariki s1-search: B3 client-side instant typeahead (MiniSearch) 65f08b8
  • Update s1-og (F2) — share meta + share buttons + fallback OG card / 86a404f
  • Update s1-badge — GradientBadge atom (D1) + colorblind palette (D8) /methodology 44b8112
  • Update s0-seo — JSON-LD, sitemap index, robots, RSS (F6/F7) /changing.xml/ a5b447d
  • Feature cite-this-page on every entity page (F3) singulariki a47a567
  • Feature Svelte 5 islands integration (J2) singulariki 05e7c76
  • Feature brand token system + fonts + dark mode (A1/A2/A3) / singulariki 00c0e02

Tuesday, June 2 94 commits · +19,077 lines

  • Update singulariki slice 64: role-page matched-ISCO rows deep-link to /gradient/[slug] c7bdd39
  • Update singulariki slice 63: per-occupation /gradient/[slug] pages /gradient 7dc6ea3
  • Update singulariki slice 62: ILO gradient placement on /compare + /questions /gradient 037a556
  • Update slice 61: reciprocal gradient↔role links — retire the fuzzy-search fallback /gradient 6efbcbe
  • Update slice 60: place every role on the ILO global GenAI gradient (SOC↔ISCO crosswalk) /gradient c11c4ea
  • Update slice 59: per-entity AI-exposure rollup on software product pages (+ ordinal fix) /tools/ai-exposure 692ee84
  • Update slice 58: per-entity AI-exposure rollup on skill + tool pages /demand-skills/ai-resilience/tools/ai-exposure d9aba83
  • Update slice 57: "Tools in AI's path" — tool-category AI-exposure ranking /tools/ai-exposure/tools f0e182f
  • Update slice 56: "Skills in AI's path" — per-skill AI-exposure resilience lens /demand-skills/ai-resilience/demand-skills 3e63253
  • Update slice 55: "The tooling gap" — Eloundou alpha vs gamma exposure bounds (new lens) /ai-exposure/ai-exposure/tooling-gap 7202a4e
  • Update slice 54: openings × AI-exposure counter-signal on /outlook /outlook 9bc7a1c
  • Update slice 53: enrich AI work map Market-signal card with then-vs-now reversal + remote symmetry /ai-exposure 6ec873e
  • Update Slice 52: SourceReceipts on the /outlook, /gradient, /roles hubs /gradient/outlook/roles 6983574
  • Update Slice 51: education-ladder × exposure lens on /ai-exposure ("does school protect you?") /ai-exposure 09e3f3d
  • Update Slice 50: front-door "2013 reversal" teaser on the homepage / 427bab8
  • Update Slice 49: sticky jump-nav across the eight /ai-exposure lenses /ai-exposure 4e45736
  • Update Slice 48: "then vs now" Frey-Osborne 2013 vs LLM-exposure reversal on /ai-exposure /ai-exposure cc3319f
  • Update Slice 47: remote-work × AI-exposure "double disruption" cross-tab on /ai-exposure /ai-exposure 090e183
  • Update slice 46: pay × AI-exposure cross-tab on /ai-exposure /ai-exposure ff24c74
  • Update slice 45: full source receipts on the /ai-exposure hub /ai-exposure a5851dc
  • Update slice 44: growth × AI-exposure cross-tab on /ai-exposure /ai-exposure 790ab67
  • Update slice 43: complete source receipts across all grouping/lens pages d9ca035
  • Update slice 42: source receipts on compare + question dual-role page types 43f8f8f
  • Update slice 41: propagate source receipts across entity templates 2c874a8
  • Update per-page source receipts on role + industry pages (trust loop) /methodology eecd2c7
  • Update observed AI-use lens + potential/observed divergence on /ai-exposure /ai-exposure f518927
  • Update disclose industry employment-weighting + unified index in /methodology /methodology 6196721
  • Update data-driven "The shape of it" headline on homepage / c10a47f
  • Update employment-weighted AI-exposure rollup by industry /ai-exposure d2bb209
  • Update show AI-exposure band in search result subtitles de97418
  • Update surface AI-exposure band on /roles browse index /roles ced5612
  • Update SOC-native "By occupation" lens on /ai-exposure /ai-exposure 71017ce
  • Update link software product Category back to its tool page 4f9bde6
  • Update close the role→gradient reciprocal loop /gradient 4a7d169
  • Update link request over/under-index states to their geography pages 155d3ce
  • Update link every gradient occupation into the O*NET search graph /gradient dcc8151
  • Update link category tool-page example products to /software pages bc0bc68
  • Update link "skills that travel" + add "People also ask" ffee650
  • Update add "More comparisons" cross-sell graph 3735646
  • Update add Compare links to every related occupation b6cc4aa
  • Update sharpen positioning + surface honesty framing / 5d5faf9
  • Feature methodology & sources page — the launch/journalist trust anchor /methodology 72b8de2
  • Fix render AEI delegated-task usage as percent, not raw fraction 3f1e469
  • Fix use ordinal() for AI-exposure percentiles (no more "53th") 872c6e1
  • Update fold O*NET reported-title aliases into the front-door resolver 5f9bd07
  • Fix IDF-weighted resolver so the front door finds the right job singulariki ebe7b17
  • Feature cross-tier "AI exposure across work" leaderboard hub /ai-exposure/clusters/education/ singulariki 0b99a6a
  • Feature AI exposure rollup on fields of study (/programs) /programs singulariki 0941423
  • Feature AI exposure rollup on O*NET job zones /job-zones singulariki e0d8773
  • Feature AI exposure rollup on education levels /education singulariki 7080e21
  • Feature AI exposure rollup on career clusters /clusters singulariki 9e278be
  • Feature homepage features the gradient + big-picture views / singulariki ad32d8e
  • Feature /gradient — the GenAI exposure gradient across the world's work (slice 29) /gradient singulariki 23a6a87
  • Feature /apprenticeships hub — jobs you can earn-while-you-learn into (slice 28) /apprenticeships singulariki 82f589d
  • Feature task-tier AEI collaboration breakdown (largest surface to gold standard) singulariki 6132dc8
  • Feature work-context AI-usage rollup (AEI fold onto work-context pages) singulariki 36e253e
  • Feature /outlook job-outlook hub — BLS 2024-2034 projections /outlook singulariki eaaf974
  • Fix edge cache served stale HTML referencing deleted assets singulariki 4217592
  • Fix employment chart growth label collided with bar value singulariki a3e5e2d
  • Feature slice 25 — /detailed-activities (DWA) deepest work-activity tier /detailed-activities singulariki 8a0fd6a
  • Feature Nat-Geo-grade SVG charts on role pages (wages + employment) singulariki 25b4eda
  • Feature slice 24 — individual task pages (/tasks, 19,265 pages) /tasks singulariki 33346f1
  • Update singulariki slice 23: /occupation-groups SOC minor-group tier pages /occupation-groups/search 8ef0e73
  • Update singulariki slice 22: /job-families SOC major-group tier pages /job-families/search 0037ac8
  • Feature slice 21 — /activity-groups GWA parent tier (41 pages) /activities/activity-groups/search singulariki 0108f8f
  • Update Singulariki slice 20: link role tasks + work activities to IWA /activities pages 459232c
  • Update Singulariki slice 19: /demand-skills Lightcast skills-in-demand tier (116 skills) /demand-skills/search 3770f4b
  • Update Singulariki slice 18: /software individual-tool tier (2,614 named tools) /search/software f5d3cad
  • Update slice 17 — /emerging hub (where work is changing) /emerging 833c094
  • Update singulariki slice-16: fields of study / CIP programs (/programs) tier pages /programs/search bafc2fe
  • Update singulariki slice-15: typical entry-level education (/education) tier pages /education/search 5488842
  • Update singulariki slice 14b: role -> career-cluster backlink (graph bidirectional) 81a64b4
  • Update singulariki slice 14: career-clusters navigational tier (/clusters) /clusters/search 8d9257e
  • Update singulariki slice 13: work-styles entity surface (/work-styles) /search/work-styles 411732e
  • Update singulariki slice 12: job-zones entity surface (/job-zones) /job-zones/search 28edb7f
  • Feature interests / RIASEC entity surface (/interests) /interests/search singulariki e728f9f
  • Feature work-context entity surface (/work-context) /search/work-context singulariki 1d8939f
  • Feature build the /search front door (stopgap keyword search) /search singulariki 399e466
  • Feature add /questions/will-ai-replace-X page type (slice-9) /questions singulariki cad6728
  • Feature add /compare/X-vs-Y occupation comparison page type (slice-8) /compare singulariki 56dff51
  • Update P0/P1 trust polish — ordinals, label leaks, request counts, homepage //requests cd6e906
  • Update slice-7 AI work map — scannable verdict layer atop every role page f1296ca
  • Feature reverse the metabolism fold — industries that concentrate a capability/tool (slice-6) singulariki 16da7d5
  • Feature industry skill & tool metabolism (slice-5) singulariki 287e9af
  • Update Work activities vertical (slice 4): 332 IWA pages + Microsoft AI-applied signal /activities 725a4e1
  • Update S-G: tool ↔ AI-usage cross-query (how AI is used by roles that use each tool) 2443eab
  • Update S-F: capability ↔ AI-usage cross-query (skill pages gain an AI-usage signature) 286d5fb
  • Update S-E: AI adoption geography render (/geography state pages) /geography ddd44b1
  • Feature AI demand atlas — what people ask AI (/requests, S-D render) /requests singulariki 8637382
  • Feature industry AI-usage signature render (S-C) singulariki 44d5760
  • Feature "Working with AI in this job" role block (S-B render) singulariki c1f1449
  • Feature industries vertical (slice 3) — NAICS pages + role cross-links /industries singulariki f82fac6
  • Feature capabilities + tools library (slice 2) /abilities/knowledge/skills/tools singulariki 2965722
  • Feature "AI & job outlook" centerpiece on role pages + midrank percentiles singulariki a47c168

Monday, June 1 3 commits · +16,895 lines

  • Fix correct O*NET roles data + UX across the article //roles singulariki d19c24d
  • Feature output:server + Wikipedia-styled Tailwind v4 foundation / singulariki 3522c7d
  • Feature greenfield Astro 6 + Cloudflare foundation / singulariki 0c01c4a

Source: this project's git commit history (private repository). Commit summaries, dates, and counts are literal facts from version control, shown without external links. Generated at build time, so it stays current with every deploy.