Skip to content
Singulariki
BUILD LOG

How this was built

268 commits over 16 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.

268 commits to the site
16 days with commits
16.8 commits per active day
74,335 lines of Singulariki added

First commit Monday, June 1; most recent Thursday, July 23 — a span of 53 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 12 06-05 1 06-09 2 06-22 1 07-02 1 07-04 1 07-08 1 07-09 30 07-11 4 07-12 1 07-15 13 07-22 1 07-23

The full record

Thursday, July 23 1 commits · +17 lines

  • Update singulariki cache-provider: fix invalidate() key mismatch + synthetic non-zone cache key 8f92787

Wednesday, July 22 13 commits · +5,680 lines

  • Update demand telemetry: 6 of 8 observed factors emit server-side into an aggregate store — the leaderboard's OBSERVED mode finally has real food /guides/roles/roles 1e4faf2
  • Update pack delivery rail STAGED: test-mode checkout → idempotent fulfillment → HMAC-signed 24h download of the real bundle — live-key refusal by construction /packs/thank-you 0f0b3dd
  • Update capture lane: real lead persistence — shared lead-store on SESSION KV, honeypots on both forms, token+flag-gated read path /press 59a3618
  • Update packs catalog: flow-kernel presence via canonical getFlowKernelPage (concurrent KV resolve, flag-gated) — residue: ~2.2s SSR for 1,016 reads, revisit before public flag flip /packs 7a0a8ad
  • Update /hq retired (301s preserve every deep link) + /packs becomes the honest 1,016-role catalog with coverage tiers /hq/packs/work-map 82726cb
  • Update flow-kernel: WorkMapArticle → async getFlowKernelPage; presence shim + orphaned index sidecar removed 877c30b
  • Update flow section: conductor register draft — neutral encyclopedia voice, evidence-class-consistent tags (taste-pending Ryan, behind PUBLIC_FLOW_SECTION) 9599db4
  • Update serve-time staleness gating + gate-matrix script + quality-gate module (held for build-green, now verified) fe1f32c
  • Update 100% projection vertical: gold role_flow_kernel → KV export → page + all 5 machine endpoints render projection-only 54bd4f4
  • Update work-map: flag-gate the installable-pack link — closes the prod dead-link the role-page worker caught 08f8407
  • Update work-map: drop last user-facing HQ-pack mention (Ryan ruling: HQ is not a live-site concept) 4067c15
  • Update pack rail + flow section: order-clerk pack live-installable on both platforms + role-page flow section (flag-gated) 9f4211d
  • Update workflow-evidence Wave C certified + pack-rail continuation — full-tree commit per Ryan /work-map a0ea89f

Wednesday, July 15 1 commits · +1,126 lines

  • Feature multiplication page projecting the context-morphism magic run /multiplication singulariki cc6177e

Sunday, July 12 4 commits · +288 lines

  • Feature wire guide_task_card_clicked event (D4-04, code only, no deploy) singulariki 4055425
  • Feature add comparison guide sitemap shard drop3 7ac2afa
  • Feature package platform guides as agent skills drop3 e2ad636
  • Feature complete guide machine surfaces drop3 f6144ef

Saturday, July 11 30 commits · +6,379 lines

  • Docs descope serving-boundary claim honestly (F17) typed-pipeline dd6920f
  • Feature add Effect boundary decoder certification 766c100
  • Fix task guide titles use the O*NET task statement, not the opaque slug /guides/tasks singulariki 6546cb6
  • Feature comparison pages adopt guide anatomy v2 idioms /methodology singulariki 86df0eb
  • Feature add task and workflow JSON-LD routes singulariki c035da3
  • Feature guide anatomy v2 — ultimate-guide rendering + estate map /methodology singulariki 9137f4c
  • Feature demand instrumentation across guide surface + fold Soul batch 5 (25/40 voiced) 13baa90
  • Feature serve all 1,016 generated role guides — 1,022-role surface singulariki 7331a6d
  • Feature sitemap/robots/internal-links for guide families /guides singulariki 0472038
  • Feature feature guides, comparisons, 14 workflow scaffolds, records batch 2, research-object routes /guides/features/guides/compare work-platforms+singulariki a77c2a4
  • Feature Wave-1 scaffolds — four roles data-true, taste-pending, non-indexable work-platforms 5958c8b
  • Fix witness round 2 — score block carries provenance and honest metric semantics singulariki 73bc563
  • Feature scoring v2 — intervention unit + authority-mode gate ladder work-platforms 96ffbd5
  • Tests eval-triangle persona baselines rescued from ephemeral scratchpad singulariki 00b3f06
  • Fix guide headings use 'for [occupation]' matching the query universe /roles singulariki afdadf8
  • Feature PR-3 machine formats + publication gates + skills singulariki 9f536e5
  • Feature PR-2 guide routes/renderers/sitemaps + thread-10 adjudication /guides/roles/guides/tasks/guides/workflows/roles singulariki f713246
  • Feature make human role slugs canonical (SOC forms 301) /agents/ai-exposure/ai-exposure/tooling-gap/apprenticeships singulariki 0ddf1c8
  • Feature role machine formats + first company scan deliverable singulariki 056eb09
  • Feature PostHog client wiring per traffic-conversion plan //start singulariki d58a65d
  • Feature canonical vocabulary decided + first title fixes /agents/packs/roles hq-compiler 2e062e0
  • Fix /hq speaks human role slugs, not SOC codes /hq singulariki 83f7ee5
  • Fix /hq data plumbing corrected against real render models /hq singulariki 27b276f
  • Feature four seed rules from adjudicated external review singulariki 6728ac1
  • Feature /hq v2 search-first five-object page + persist jacob plan /hq singulariki 699cda6
  • Feature /hq partnership page, dev-gated /hq singulariki a2a5d3f
  • Feature seed honesty rules for siblings and index scales singulariki 1b7c715
  • Fix dead workgraph-scan handoff + pack usefulness findings singulariki ad92fba
  • Feature playwright+remotion demo pipeline singulariki c74f319
  • Feature dev-gated /packs surface with role-agent pack tools /packs singulariki 6457b31

Thursday, July 9 1 commits · +1,515 lines

  • Feature add gated role page agents /agents singulariki b6155f9

Wednesday, July 8 1 commits · +4 lines

  • Update Add Singulariki www custom domain 83bb6a4

Saturday, July 4 1 commits · +1 lines

  • Chore align active workspace dependency versions b8583ef

Thursday, July 2 1 commits · +127 lines

  • Update colony steward: B82 Work Shift Brief CTA BUILT + deploy-ready (dark by default) ad30ae3

Monday, June 22 2 commits · +12 lines

  • Fix Cmd-K palette — early-return guards survive the minifier's paren-drop singulariki d84dfa5
  • Fix bump @tailwindcss/vite + tailwindcss ^4.3.0 → ^4.3.1 to fix the build singulariki affd2de

Tuesday, June 9 1 commits · +24 lines

  • Update Refactor code structure and optimize performance across multiple modules 10a67e8

Friday, June 5 12 commits · +1,957 lines

  • Feature P5 geo-exposure choropleth — state AI task-overlap /geography singulariki d35b96a
  • Feature P4 S4 honest AEI-usage viz on geography pages singulariki 5bafbf7
  • Feature P4 S1-S3 exposure quadrant on viz-less entity pages singulariki bd85ece
  • Feature P3 grounded example prompts from measured delegated tasks singulariki 7c6bdc0
  • Feature P2 S4 — context pack for occupation-groups + industries singulariki bf711e8
  • Feature P2 — per-occupation AI context pack (lib + route + affordance + llms) singulariki f86b3f1
  • Feature P1 S3 — macro exposure quadrants on /ai-exposure + /outlook /ai-exposure/outlook singulariki 80d5969
  • Feature P1 S2 — exposure×pay quadrant on the four aggregate hubs singulariki e0c5d36
  • Feature P1 S1 — exposure×pay quadrant on role pages singulariki 555067f
  • Update extend changelog deep-link coverage via added-href fallback d6fff44
  • Update deep-link every changelog entry to the surface it shipped /changelog 1e8712c
  • Update surface /think field manual in nav + footer /think f2f3f9e

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

  • Feature IndexNow key + submission (bing-indexnow-proof) singulariki a79fe5f
  • Feature schema.org Dataset JSON-LD on /data (dataset-knowledge-distribution) /data singulariki 0155419
  • Feature sitemap coverage (questions + compare) + lastmod freshness /compare singulariki 82510f4
  • Feature /llms.txt AI-agent orientation surface + /sitemap.xml canonical singulariki ac797e1
  • Feature context-rail on reports + activate AgenticU handoff seam /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium singulariki d72a607
  • Fix root-cause theme-color sweep + masthead tightening (ui-tightening) /ai-exposure/apprenticeships/brief/embed singulariki f20a2f4
  • Feature clearer theme toggle + de-conflicted bands toggle (theme-toggle-clarity) singulariki 95b6597
  • Feature ⌘K-only palette + dark-mode input visibility (ux-theme-overhaul) //press/search singulariki 978efa5
  • Fix dogfood pass — empty-query guard, dark-mode contrast, mobile search, map labels, readable role slugs //roles/stories singulariki 84f7c74
  • Feature build-changelog last mile — /build→/changelog redirect + magazine cross-link /magazine singulariki 4df7a65
  • Feature footer-seams — wire Press + Magazine + new feeds into footer/head /press/magazine singulariki 2f6df76
  • Feature cross-link per-page press kit <-> /press hub (spec 21/25) /press singulariki 4ef8108
  • Feature newsletter capture + stubbed provider adapter (spec 21) /press singulariki 772369a
  • Feature /press newsroom hub + QuoteCard + reports feed (spec 21) /reports/press singulariki 508cc7c
  • Feature magazine distribution — per-issue OG card, newsletter digest, runbook /magazine singulariki e307708
  • Feature The Magazine — cadenced source-backed dispatch (spec 20) /magazine/brief/reports/changelog singulariki d85c9e9
  • Feature per-page press kit — "Write a report on this" (spec 25) /gradient singulariki 01db695
  • Feature business-reader brief variant (brief-business-variant) /brief/brief/business singulariki 7b6a817
  • Feature /brief one-field front door (brief-entry) /brief singulariki b0fc3ac
  • Feature brief OG card + ShareDock (brief-share-card) /brief singulariki b78caf2
  • Feature brief dating + source receipts (brief-dating) /brief singulariki f39c61e
  • Feature /brief/[slug] — personal AI work brief (beats) /brief singulariki 9fded5b
  • Feature JumpSpy scrollspy unifies the ai-exposure jump-nav /ai-exposure singulariki 022f92f
  • Feature RSS feed discovery + footer seam /changing.xml singulariki a69e8f7
  • Feature shareable ResultCard on gradient pages (OG mirror) /gradient singulariki ecb8499
  • Feature friendly /embed landing (no-param) /embed singulariki a78c638
  • Feature ShareDock — consistent share+cite+embed on reports & stories /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium/stories/the-2013-reversal singulariki 0f99c93
  • Feature data provenance manifest + freshness lint (spec 12) /methodology singulariki 2bd5ecc
  • Feature total OG card coverage — every page type (spec 10, B2) singulariki 9953e63
  • Refactor delete vestigial cache tags (spec 14, B1) singulariki 7dd18b4
  • Fix make canonical build/deploy fire prebuild (spec 11, C1) singulariki 19d2aa0
  • Refactor converge OG to edge-only; kill static pre-gen (spec 10) singulariki 75e4935
  • Update zero-drift convergence audit + pnpm outcomes ledger tool singulariki 7550b54
  • Chore add contrast lint guard against raw band text literals singulariki 2c41575
  • Refactor roll signal-ink tokens across non-budget band pages /apprenticeships/demand-skills/ai-resilience/gradient/outlook singulariki b09bcb3
  • Fix theme-correct home form controls + a11y floor 1.0 singulariki ae2551d
  • Feature accessible signal-ink tokens — clear band-pill color-contrast (WCAG 1.4.3) /gradient/tools/ai-exposure singulariki d96b486
  • Fix Wordmark a11y — clear label-in-name mismatch + tagline contrast / singulariki 2d41bbf
  • Feature underline in-prose links (WCAG 1.4.1) + ratchet a11y floor to 0.95 singulariki 5fb7179
  • Build add quality budget gate — pnpm quality aggregate + Lighthouse CI singulariki 1b1bba9
  • Refactor single-source the honesty caveat across embed/ResultCard/footer /embed singulariki b3e0f7a
  • Fix correct percentile ordinals on reports + exposure hubs /demand-skills/ai-resilience/embed/outlook/reports/demand-shift singulariki 476053a
  • Feature wire spec-13 motion into standing-report card rails /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium singulariki da99eaf
  • Feature wire motion reveal into YouAreHere (spec 13) singulariki a0b30b3
  • Feature motion layer — motion/mini wrapper (spec 13) singulariki 932901c
  • Fix scrolly dvh units + regression lint (spec 13 gap 50) singulariki 71a8c09
  • Feature multi-link DataTable cell + mount v2 on /gradient /gradient singulariki 9d2c87d
  • Feature DataTable v2 on @tanstack/table-core (gap 43) singulariki 8474d13
  • Feature book B7 — Part VI + Coda instruments + editorial /think OG card /think singulariki cd6962f
  • Feature book B6 — Part V (Teach) teaching instruments /think singulariki 7d62cf1
  • Feature book B5 — Part III/IV (Act + Prove) instruments /think singulariki eef4729
  • Feature book B4 — Part II (Decide) teaching instruments /think singulariki d388900
  • Feature book B3 — Part I (Perceive) teaching instruments /think singulariki ecddcc1
  • Feature book B2 — Ch00 live coordinate instrument /think singulariki 39d5df4
  • Feature /think book B1 — reading frame + 14 chapters /think/think#chapter-00/think#chapter-coda singulariki 6dd207d

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

  • Feature flagship 19k task explorer (React + TanStack) /tasks/explore/tasks singulariki cd476b6
  • Feature inline infobox viz — exposure position bar + projection sparkline singulariki ccc0d47
  • Feature oEmbed 1.0 provider + discovery link singulariki 6922289
  • Feature edge-rendered OG cards for the long tail singulariki 3d96df8
  • Feature build-changelog page — how this was built /changelog singulariki 657cd4a
  • Fix dark-mode tokens + adversarial dogfood cleanup /compare/gradient/questions/reports/demand-shift singulariki cc3a1a5
  • Feature s10 CoordinateLede — the personal-instrument narrative spine /exposure-means singulariki-2000x a162704
  • Feature s60 ExposureQuadrant — the missing static-SVG viz primitive /reports/tacit-premium singulariki-2000x 1169a47
  • Feature s90 PersonaNextStep bridge closes the newsroom reports /reports/demand-shift/reports/narrowing-on-ramp/reports/tacit-premium singulariki-2000x e406162
  • Feature s30 The Great Demand Shift report — newsroom complete (3/3) /reports/demand-shift/reports singulariki-2000x 2dc47c5
  • Update 2000x s40: newsroom report — The Tacit-Knowledge Premium /reports/reports/tacit-premium 4830647
  • Update 2000x s20: newsroom report — The Narrowing On-Ramp + /reports hub /reports/reports/narrowing-on-ramp 4bb2269
  • Update 2000x s70: progressive-disclosure primitives — InfoDot + Disclosure /exposure-means 1f64aa1
  • Update 2000x s50: augmentation-not-replacement reframe — /exposure-means + counterweight /exposure-means 3216667
  • Update give mobile header search its own full-width row 3492b0e
  • Update build-time static OG cards for roles + gradient occupations 3457ce3
  • Update C4 — three-scales entry doors (person/business/work) //search/start e3a7914
  • Update accessibility baseline + static a11y gate /map d7be972
  • Update perf budget verified + fix self-hosted fonts not rendering 720a47c
  • Update tap-to-inspect tooltips for chart segments (mobile touch viz) 547429e
  • Update mobile-readable data tables (horizontal scroll + scroll-shadow) f244787
  • Feature J1 sitewide View Transitions (app-like nav) / singulariki 6378a7f
  • Feature G2 interactive knowledge-graph map (/map) /map singulariki 8c46b01
  • Feature H3 AgenticU handoff seam on role agency footer singulariki 3f9fbb4
  • Update wayfinding + agency (G1 start tour, G4 scrollspy TOC, H1 agency footer) //start 5ae8e33
  • 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 8e7e16c
  • Update E1+E2 scrollytelling engine + The 2013 Reversal story /stories/the-2013-reversal eee3b5f
  • Update s2-honesty slice: honest-copy registry, figure receipts, press kit, embeddable charts /ai-exposure/data/embed/gradient 751b456
  • Update sticky mini-header on long entity pages 534bb99
  • Update command palette (⌘K) + shared MiniSearch singleton /gradient/ai-exposure/roles/outlook 893a622
  • Update B4 + B6: breadcrumbs on every entity page + editorial site footer (specs 23, 25) /gradient/roles/ai-exposure fd479c4
  • Update mobile nav — collapse the nav behind a Menu drawer (spec 90) 91dda20
  • Update replace the 28-link nav wall with a grouped mega-menu (spec 20) / 5dadd12
  • Update homepage hero reframe — promise + gradient visual + honest frame (spec 30) / 7a27856
  • Update shareable result-card atom on role pages (spec 32) /methodology 97bdf95
  • Update singulariki C2: "Find your coordinate" hero finder (flagship) / 9c81c8d
  • Update singulariki D7: "You are here" gradient beeswarm viz /gradient a5d6ba7
  • Update singulariki D5: GradientBadge in entity infoboxes (tool/skill/software) e400604
  • Update singulariki s1-viz (D6): visual side-by-side on /compare bf1dcb5
  • Update singulariki s1-viz (D4): sortable/filterable DataTable island on /outlook /outlook b099256
  • Update singulariki s1-viz (D2+D3): SSR sparkline/delta/distribution-bar atoms /gradient 6e38896
  • Update singulariki s1-search: B3 client-side instant typeahead (MiniSearch) 8427335
  • Update s1-og (F2) — share meta + share buttons + fallback OG card / efa0643
  • Update s1-badge — GradientBadge atom (D1) + colorblind palette (D8) /methodology 671158a
  • Update s0-seo — JSON-LD, sitemap index, robots, RSS (F6/F7) /changing.xml/ a5366c6
  • Feature cite-this-page on every entity page (F3) singulariki 61311b7
  • Feature Svelte 5 islands integration (J2) singulariki 8ce31c4
  • Feature brand token system + fonts + dark mode (A1/A2/A3) / singulariki af9aceb

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

  • Update singulariki slice 64: role-page matched-ISCO rows deep-link to /gradient/[slug] bb548b8
  • Update singulariki slice 63: per-occupation /gradient/[slug] pages /gradient 4d9d21c
  • Update singulariki slice 62: ILO gradient placement on /compare + /questions /gradient 38c7b6f
  • Update slice 61: reciprocal gradient↔role links — retire the fuzzy-search fallback /gradient 8991c16
  • Update slice 60: place every role on the ILO global GenAI gradient (SOC↔ISCO crosswalk) /gradient 9d4a0df
  • Update slice 59: per-entity AI-exposure rollup on software product pages (+ ordinal fix) /tools/ai-exposure 01626e7
  • Update slice 58: per-entity AI-exposure rollup on skill + tool pages /demand-skills/ai-resilience/tools/ai-exposure 196a303
  • Update slice 57: "Tools in AI's path" — tool-category AI-exposure ranking /tools/ai-exposure/tools 13bde25
  • Update slice 56: "Skills in AI's path" — per-skill AI-exposure resilience lens /demand-skills/ai-resilience/demand-skills 57ba48e
  • Update slice 55: "The tooling gap" — Eloundou alpha vs gamma exposure bounds (new lens) /ai-exposure/ai-exposure/tooling-gap f7a7c6f
  • Update slice 54: openings × AI-exposure counter-signal on /outlook /outlook 1a16dd2
  • Update slice 53: enrich AI work map Market-signal card with then-vs-now reversal + remote symmetry /ai-exposure cbd01c3
  • Update Slice 52: SourceReceipts on the /outlook, /gradient, /roles hubs /gradient/outlook/roles 16662b2
  • Update Slice 51: education-ladder × exposure lens on /ai-exposure ("does school protect you?") /ai-exposure e3e4770
  • Update Slice 50: front-door "2013 reversal" teaser on the homepage / e022b07
  • Update Slice 49: sticky jump-nav across the eight /ai-exposure lenses /ai-exposure 7f8c3b6
  • Update Slice 48: "then vs now" Frey-Osborne 2013 vs LLM-exposure reversal on /ai-exposure /ai-exposure 3b80214
  • Update Slice 47: remote-work × AI-exposure "double disruption" cross-tab on /ai-exposure /ai-exposure 393e4e8
  • Update slice 46: pay × AI-exposure cross-tab on /ai-exposure /ai-exposure ea21996
  • Update slice 45: full source receipts on the /ai-exposure hub /ai-exposure 9328d44
  • Update slice 44: growth × AI-exposure cross-tab on /ai-exposure /ai-exposure d0e83fc
  • Update slice 43: complete source receipts across all grouping/lens pages 3985b1d
  • Update slice 42: source receipts on compare + question dual-role page types 2e4b7f0
  • Update slice 41: propagate source receipts across entity templates 370aba9
  • Update per-page source receipts on role + industry pages (trust loop) /methodology 0a927f4
  • Update observed AI-use lens + potential/observed divergence on /ai-exposure /ai-exposure 04f29dd
  • Update disclose industry employment-weighting + unified index in /methodology /methodology 44c1548
  • Update data-driven "The shape of it" headline on homepage / c4b3e2b
  • Update employment-weighted AI-exposure rollup by industry /ai-exposure 7bf070b
  • Update show AI-exposure band in search result subtitles 03d2974
  • Update surface AI-exposure band on /roles browse index /roles 9b758d6
  • Update SOC-native "By occupation" lens on /ai-exposure /ai-exposure 7c30aac
  • Update link software product Category back to its tool page cba891e
  • Update close the role→gradient reciprocal loop /gradient 2a2d01b
  • Update link request over/under-index states to their geography pages 2ddc9f3
  • Update link every gradient occupation into the O*NET search graph /gradient 563f4ce
  • Update link category tool-page example products to /software pages 0e16019
  • Update link "skills that travel" + add "People also ask" ce6c2b9
  • Update add "More comparisons" cross-sell graph 4683e19
  • Update add Compare links to every related occupation dde29b9
  • Update sharpen positioning + surface honesty framing / 18b938a
  • Feature methodology & sources page — the launch/journalist trust anchor /methodology 7ecb588
  • Fix render AEI delegated-task usage as percent, not raw fraction 4c0594b
  • Fix use ordinal() for AI-exposure percentiles (no more "53th") 99f78d0
  • Update fold O*NET reported-title aliases into the front-door resolver 2d67d2b
  • Fix IDF-weighted resolver so the front door finds the right job singulariki 19b675d
  • Feature cross-tier "AI exposure across work" leaderboard hub /ai-exposure/clusters/education/ singulariki f5939bc
  • Feature AI exposure rollup on fields of study (/programs) /programs singulariki 96eb5f3
  • Feature AI exposure rollup on O*NET job zones /job-zones singulariki bae8219
  • Feature AI exposure rollup on education levels /education singulariki 42b1683
  • Feature AI exposure rollup on career clusters /clusters singulariki 8159cd9
  • Feature homepage features the gradient + big-picture views / singulariki 2a9a059
  • Feature /gradient — the GenAI exposure gradient across the world's work (slice 29) /gradient singulariki 473cb60
  • Feature /apprenticeships hub — jobs you can earn-while-you-learn into (slice 28) /apprenticeships singulariki df7e5ae
  • Feature task-tier AEI collaboration breakdown (largest surface to gold standard) singulariki ea2af65
  • Feature work-context AI-usage rollup (AEI fold onto work-context pages) singulariki 00f6641
  • Feature /outlook job-outlook hub — BLS 2024-2034 projections /outlook singulariki 822d196
  • Fix edge cache served stale HTML referencing deleted assets singulariki c61c941
  • Fix employment chart growth label collided with bar value singulariki d0f8c66
  • Feature slice 25 — /detailed-activities (DWA) deepest work-activity tier /detailed-activities singulariki 03a5a55
  • Feature Nat-Geo-grade SVG charts on role pages (wages + employment) singulariki d2f4244
  • Feature slice 24 — individual task pages (/tasks, 19,265 pages) /tasks singulariki 761d77f
  • Update singulariki slice 23: /occupation-groups SOC minor-group tier pages /occupation-groups/search 46152ab
  • Update singulariki slice 22: /job-families SOC major-group tier pages /job-families/search c39b450
  • Feature slice 21 — /activity-groups GWA parent tier (41 pages) /activities/activity-groups/search singulariki 01d1ca5
  • Update Singulariki slice 20: link role tasks + work activities to IWA /activities pages 9c8b096
  • Update Singulariki slice 19: /demand-skills Lightcast skills-in-demand tier (116 skills) /demand-skills/search 07817ce
  • Update Singulariki slice 18: /software individual-tool tier (2,614 named tools) /search/software 3a6f4bc
  • Update slice 17 — /emerging hub (where work is changing) /emerging 46758d9
  • Update singulariki slice-16: fields of study / CIP programs (/programs) tier pages /programs/search 1a261d2
  • Update singulariki slice-15: typical entry-level education (/education) tier pages /education/search 223ca99
  • Update singulariki slice 14b: role -> career-cluster backlink (graph bidirectional) 11346fa
  • Update singulariki slice 14: career-clusters navigational tier (/clusters) /clusters/search 23a06dd
  • Update singulariki slice 13: work-styles entity surface (/work-styles) /search/work-styles 3761169
  • Update singulariki slice 12: job-zones entity surface (/job-zones) /job-zones/search eecd7c5
  • Feature interests / RIASEC entity surface (/interests) /interests/search singulariki 40c0834
  • Feature work-context entity surface (/work-context) /search/work-context singulariki 2053bd8
  • Feature build the /search front door (stopgap keyword search) /search singulariki 88479f1
  • Feature add /questions/will-ai-replace-X page type (slice-9) /questions singulariki 797e9a9
  • Feature add /compare/X-vs-Y occupation comparison page type (slice-8) /compare singulariki 88aa1ae
  • Update P0/P1 trust polish — ordinals, label leaks, request counts, homepage //requests 0920282
  • Update slice-7 AI work map — scannable verdict layer atop every role page f7e7bf7
  • Feature reverse the metabolism fold — industries that concentrate a capability/tool (slice-6) singulariki 226e277
  • Feature industry skill & tool metabolism (slice-5) singulariki 62ba248
  • Update Work activities vertical (slice 4): 332 IWA pages + Microsoft AI-applied signal /activities e30a11a
  • Update S-G: tool ↔ AI-usage cross-query (how AI is used by roles that use each tool) c1f9eb2
  • Update S-F: capability ↔ AI-usage cross-query (skill pages gain an AI-usage signature) b2c88c0
  • Update S-E: AI adoption geography render (/geography state pages) /geography cd46aa2
  • Feature AI demand atlas — what people ask AI (/requests, S-D render) /requests singulariki 5a8e54a
  • Feature industry AI-usage signature render (S-C) singulariki 8c2455d
  • Feature "Working with AI in this job" role block (S-B render) singulariki 878b57b
  • Feature industries vertical (slice 3) — NAICS pages + role cross-links /industries singulariki f474edc
  • Feature capabilities + tools library (slice 2) /abilities/knowledge/skills/tools singulariki 98ec09d
  • Feature "AI & job outlook" centerpiece on role pages + midrank percentiles singulariki 3d74524

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

  • Fix correct O*NET roles data + UX across the article //roles singulariki a3ed206
  • Feature output:server + Wikipedia-styled Tailwind v4 foundation / singulariki 59b43a4
  • Feature greenfield Astro 6 + Cloudflare foundation / singulariki 77b5673

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.