Purpose & architecture
This website source combines illustrated Rive rooms with React Router, a publication compiler, public authority projection, SEO and answer-engine discovery files, plus a local inquiry service. The creative source contains Python and TypeScript tools for producing and converting animation assets. Its source is retained as an applied project and tool integration rather than a separate consciousness engine.
The audit recovered authored source and exact manifests. Large generated vector and animation evidence records remain inventoried without being treated as equations, model weights or independent AI implementations. No Adobe application, native renderer, deployment process or inquiry service was run.
This source generation
This record follows the main branch of Janady13/thatdeveloperguy-website at commit 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94. The snapshot identifies the source inspected in this audit. It is not a statement about which revision is currently running on a device.
| Field | Source record |
|---|---|
| Revision | 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94 |
| Branch | main |
| Recorded generation | Creative service website / publication integration |
Recovered implementation structure
These paths locate the components and entry points represented by this build. The source register contains their inspected revisions.
- .agents/skills/rive-expert/SKILL.md
- .agents/skills/rive-expert/references/docs-map.md
- .agents/skills/rive-expert/references/local-facts.md
- .claude/skills/rive-expert/SKILL.md
- .claude/skills/rive-expert/references/docs-map.md
- .claude/skills/rive-expert/references/local-facts.md
- .github/dependabot.yml
- .github/workflows/quality.yml
- AGENTS.md
- CLAUDE.md
- README.md
- app/components/content/Breadcrumbs.tsx
- app/components/content/ContactAction.tsx
- app/components/content/ContentSections.tsx
- app/components/content/EvidenceBlock.tsx
- app/components/content/OwnerToSupply.tsx
- app/components/content/PageHeading.tsx
- app/components/content/QuestionsAndAnswers.tsx
- app/components/content/RelatedPages.tsx
- app/components/content/RoomSemanticContent.tsx
- app/components/content/ServiceDeliverables.tsx
- app/components/forms/InquiryForm.tsx
- app/components/layout/SiteFooter.tsx
- app/components/layout/SiteHeader.tsx
- app/components/layout/SkipLinks.tsx
- app/components/publication/JsonLd.tsx
- app/components/publication/PageMetadata.ts
- app/experience/CybersecurityAtmosphere.tsx
- app/experience/CybersecurityRiveCanvas.client.tsx
- app/experience/CybersecuritySceneShell.tsx
- app/experience/CybersecurityVector.client.tsx
- app/experience/GovernmentRiveCanvas.client.tsx
- app/experience/GovernmentSceneShell.tsx
- app/experience/HotspotOverlay.tsx
- app/experience/ItServicesEnvironment.tsx
- app/experience/ItServicesRiveCanvas.client.tsx
- app/experience/ItServicesSceneShell.tsx
- app/experience/LobbyRiveCanvas.client.tsx
- app/experience/MotionPreferenceControl.tsx
- app/experience/SceneShell.tsx
- app/experience/cybersecurity-scene-graph.ts
- app/experience/it-services-scene-graph.ts
- app/experience/renderer-capability.ts
- app/experience/resolve-destination.ts
- app/experience/scene-coordinate-map.ts
- app/experience/useSceneNavigation.ts
- app/root.tsx
- app/routes.ts
- app/routes/_page.tsx
- app/routes/audience.tsx
- app/routes/capabilities.tsx
- app/routes/capability.tsx
- app/routes/company.tsx
- app/routes/contact-received.tsx
- app/routes/contact.tsx
- app/routes/home.tsx
- app/routes/not-found.tsx
- app/routes/policy.tsx
- build-inputs/authority/public-projection.json
- content/capabilities/business-it/body.md
- content/capabilities/business-it/page.json
- content/capabilities/cybersecurity/body.md
- content/capabilities/cybersecurity/page.json
- content/capabilities/cybersecurity/questions.json
- content/capabilities/hub/body.md
- content/capabilities/hub/page.json
- content/pages/accessibility/body.md
- content/pages/accessibility/page.json
- content/pages/approach/body.md
- content/pages/approach/page.json
- content/pages/business/body.md
- content/pages/business/page.json
- content/pages/capability-statement/body.md
- content/pages/capability-statement/page.json
- content/pages/company/body.md
- content/pages/company/page.json
- content/pages/contact-received/body.md
- content/pages/contact-received/page.json
- content/pages/contact/body.md
- content/pages/contact/page.json
- content/pages/government/body.md
- content/pages/government/page.json
- content/pages/home/body.md
- content/pages/home/page.json
- content/pages/privacy/body.md
- content/pages/privacy/page.json
- content/site/navigation.json
- content/site/scene-destinations.json
- creative-source/consultant/patch/animation-contract.json
- creative-source/consultant/patch/controller/PatchController.ts
- creative-source/consultant/patch/rive-manifest.json
- creative-source/kits.config.json
- creative-source/plates/government.json
- creative-source/plates/government/2x/manifest.json
- creative-source/plates/government/4x/manifest.json
- creative-source/plates/government/fixtures.json
- creative-source/plates/government/kitmasks/bboxes.json
- creative-source/plates/government/vec/upload/sizes.json
- creative-source/plates/it-services-bboxes.json
- creative-source/plates/it-services.json
- creative-source/plates/it-services/2x/manifest.json
- creative-source/plates/it-services/4x/manifest.json
- creative-source/plates/it-services/fixtures.json
- creative-source/plates/it-services/kitmasks/bboxes.json
- creative-source/plates/it-services/vec/upload/sizes.json
- creative-source/plates/kitpart.py
- creative-source/plates/lobby/2x/manifest.json
- creative-source/plates/lobby/4x/manifest.json
- creative-source/plates/lobby/bboxes.json
- creative-source/plates/lobby/fixtures.json
- creative-source/plates/lobby/index.html
- creative-source/plates/lobby/label_plates.json
- creative-source/plates/lobby/lobby.js
- creative-source/plates/lobby/upscale4x.py
- creative-source/plates/make-plates.py
- creative-source/plates/make-vectors.py
- creative-source/refined/cybersecurity/kit-source.json
- creative-source/refined/cybersecurity/manifest.json
- creative-source/refined/government/manifest.json
- creative-source/refined/it-services/manifest.json
- creative-source/refined/lobby/manifest.json
- creative-source/rive/cybersecurity/rive-manifest.json
- creative-source/rive/government/rive-manifest.json
- creative-source/rive/it-services/rive-manifest.json
- creative-source/rive/lobby/rive-manifest.json
- creative-source/steward/hero-parts.json
- creative-source/steward/kit/docs/NATIVE_RIVE_BUILD.md
- creative-source/steward/kit/docs/README.md
- creative-source/steward/kit/rigs/animation-clips.json
- creative-source/steward/kit/rigs/hero.json
- creative-source/steward/kit/rigs/library.json
- creative-source/steward/kit/rigs/performer.json
- creative-source/steward/plates.py
- creative-source/steward/plates/manifest.json
- creative-source/steward/vectors.py
- deploy/publish-api.sh
- deploy/publish-demo.sh
- docs/BLUEPRINT.txt
- docs/ownership/requirements-to-implementation.json
- docs/superpowers/plans/2026-09-15-lobby-hero.md
- docs/superpowers/specs/2026-09-15-thatdeveloperguy-rive-site-design.md
- evidence/performance/fps-staging.json
- evidence/performance/payload-audit.json
- evidence/rive-cli-provenance.json
- evidence/rive/artboard-properties.json
- evidence/rive/cli-build-inventory.json
- evidence/rive/consultant/patch-shape-boxes.json
- evidence/rive/consultant/proof.json
- evidence/rive/consultant/removed-reference-shapes.json
- evidence/rive/cybersecurity/browser/chair-layer-qa.json
- evidence/rive/cybersecurity/browser/qa.json
- evidence/rive/cybersecurity/kit-coverage.json
- evidence/rive/it-services/current-riv-inventory.txt
- evidence/rive/it-services/final-production/IT_SERVICES_PRODUCTION_V1_COMPLETE.json
- evidence/rive/it-services/final-production/README.md
- evidence/rive/it-services/final-production/animation-inventory.json
- evidence/rive/it-services/final-production/coordinate-system.md
- evidence/rive/it-services/final-production/interaction-inventory.json
- evidence/rive/it-services/final-production/mascot-anchor-map.json
- evidence/rive/it-services/final-production/performance-results.json
- evidence/rive/it-services/final-production/qa-results.json
- evidence/rive/it-services/final-production/rive-architecture.md
- evidence/rive/it-services/final-production/scene-graph.json
- evidence/rive/it-services/final-production/source-inventory.json
- evidence/rive/it-services/final-production/visual-regression.json
- evidence/rive/it-services/full-room-rebuild/browser-qa/performance-results.json
- evidence/rive/it-services/full-room-rebuild/browser-qa/qa-results.json
- evidence/rive/it-services/full-room-rebuild/browser-qa/visual-regression.json
- evidence/rive/it-services/full-room-rebuild/it-services-riv-inventory.json
- evidence/rive/it-services/full-room-rebuild/rive-source-audit.json
- evidence/rive/it-services/full-room-rebuild/source-inventory.json
- evidence/rive/it-services/initial-production/it-services-inventory.json
- evidence/rive/it-services/live-production/performance-results.json
- evidence/rive/it-services/live-production/qa-results.json
- evidence/rive/it-services/live-production/visual-regression.json
- evidence/rive/it-services/live-recovery-20260916-1311/performance-results.json
- evidence/rive/it-services/live-recovery-20260916-1311/qa-results.json
- evidence/rive/it-services/live-recovery-20260916-1311/visual-regression.json
- evidence/rive/it-services/native-overlays/proof.json
- evidence/rive/it-services/native-page/qa-results.json
- evidence/rive/it-services/scriptless-overlay/proof.json
- evidence/site-navigation/navigation-qa.json
- evidence/starting-point-2026-09-16.json
- package.json
- playwright.config.ts
- public/lab/steward/assets/contract.json
- public/lab/steward/index.html
- public/lab/steward/steward.js
- react-router.config.ts
- records/crawler-policy.json
- rive/cybersecurity/AGENTS.md
- rive/cybersecurity/CLAUDE.md
- rive/cybersecurity/rive.yaml
- rive/government/AGENTS.md
- rive/government/CLAUDE.md
- rive/government/build-scene.py
- rive/government/rive.yaml
- rive/it-services-overlay/rive.yaml
- rive/it-services-vec/build-scene.py
- rive/it-services-vec/rive.yaml
- rive/it-services/AGENTS.md
- rive/it-services/CLAUDE.md
- rive/it-services/build-scene.py
- rive/it-services/build-variants.sh
- rive/it-services/rive.yaml
- rive/lobby/AGENTS.md
- rive/lobby/CLAUDE.md
- rive/lobby/build-scene.py
- rive/lobby/build-variants.sh
- rive/lobby/rive.yaml
- rive/lobby/web/index.html
- rive/lobby/web/lobby.js
- rive/steward/AGENTS.md
- rive/steward/CLAUDE.md
- rive/steward/build-rig.py
- rive/steward/build-variants.sh
- rive/steward/contract.json
- rive/steward/rive.yaml
- scripts/assemble-release.ts
- scripts/audit-repository.ts
- scripts/build-api.ts
- scripts/check-private-leaks.ts
- scripts/compile-content.ts
- scripts/install-rive-cli.mjs
- scripts/serve-dist.ts
- scripts/stage-approved-assets.ts
- scripts/sync-rive-wasm.mjs
- scripts/verify-release.ts
- server/app.ts
- server/config.ts
- server/email/header-safety.ts
- server/email/provider.ts
- server/email/templates.ts
- server/inquiries/deliver.ts
- server/inquiries/delivery-outcome.ts
- server/inquiries/duplicate-request-policy.ts
- server/inquiries/html-response.ts
- server/inquiries/validate.ts
- server/logging/logger.ts
- server/main.ts
- server/security/origin-policy.ts
- src/authority/select-public-facts.ts
- src/contracts/page.ts
- src/contracts/scene.ts
- src/engines/seo/crawl/host-config.ts
- src/engines/seo/crawl/robots-policy.ts
- src/engines/seo/discovery/build-llms.ts
- src/engines/seo/sitemaps/build-sitemap.ts
- src/engines/seo/structured-data/assemble-page-graph.ts
- src/engines/seo/urls/canonical.ts
- src/engines/seo/urls/normalize-path.ts
- src/engines/seo/urls/production-origin.ts
- src/publication/compile-pages.server.ts
- tests/api/inquiries.test.ts
- tests/browser/animation.spec.ts
- tests/browser/http.spec.ts
- tests/browser/inquiry.spec.ts
- tests/browser/lobby.spec.ts
- tests/manual/native-art-approval.md
- tests/manual/real-device-review.md
- tests/manual/screen-reader-review.md
- tests/unit/discovery.test.ts
- tests/unit/kits.test.ts
- tests/unit/publication.test.ts
- tests/unit/rive-mcp.test.ts
- tests/unit/rive-plan.test.ts
- tests/unit/scene.test.ts
- tests/unit/svg-geometry.test.ts
- tests/unit/svg-parse.test.ts
- tests/unit/svg-refine.test.ts
- tests/unit/truth.test.ts
- tests/unit/verify-riv.test.ts
- tools/console-probe.mjs
- tools/import-rooms.ts
- tools/import-truth.ts
- tools/kits.ts
- tools/payload-audit.ts
- tools/riv-inventory.ts
- tools/rive-author.ts
- tools/rive-export.ts
- tools/rive-harness/harness.html
- tools/rive-mcp.ts
- tools/rive-plan.ts
- tools/rive-proof.ts
- tools/shots.ts
- tools/svg/diff.ts
- tools/svg/fit-curve.d.ts
- tools/svg/geometry.ts
- tools/svg/model.ts
- tools/svg/parse.ts
- tools/svg/refine.ts
- tools/svg/serialize.ts
- tools/svg2rml.py
- tools/tdg-cybersecurity-chair-layer-qa.mjs
- tools/tdg-cybersecurity-input-qa.mjs
- tools/tdg-cybersecurity-kit-coverage.mjs
- tools/tdg-cybersecurity-production-qa.mjs
- tools/tdg-it-services-native-overlay-proof.mjs
- tools/tdg-it-services-native-qa.mjs
- tools/tdg-it-services-overlay-proof.mjs
- tools/tdg-it-services-production-qa.mjs
- tools/tdg-site-navigation-qa.mjs
- tools/verify-riv.ts
- tsconfig.json
- vite.config.ts
Behavior & verification limits
The audit recovered authored source and exact manifests. Large generated vector and animation evidence records remain inventoried without being treated as equations, model weights or independent AI implementations. No Adobe application, native renderer, deployment process or inquiry service was run.
Original project documentation
The following documentation is preserved as a dated source account. Claims in it retain the source’s wording and must be read alongside the implementation notes above.
thatdeveloperguy.com
Illustrated, animated website for ThatDeveloperGuy — government IT, security and real solutions. A lobby with three doors leads into fully animated rooms (IT Services, Government Solutions, Cybersecurity), each built as a Rive scene over crisp plates and driven by a data-bound view model.
Layout
| Path | What |
|---|---|
app/ | React Router 8 site (SSR off, prerendered). app/experience/ hosts the room shells and Rive canvases. |
content/ | Page content (page.json + body.md) compiled by scripts/compile-content.ts. |
src/ | Framework-independent contracts, publication compiler inputs, authority projection, SEO/AEO engines and generated registry. |
server/ | Loopback-only Fastify inquiry API. It reports provider acceptance truthfully and stores no submissions. |
creative-source/plates/ | Clean-plate pipeline per room: make-plates.py (masks, removals, 4x upscale, WebP sets), make-vectors.py (Adobe vectorize prep/consume), configs per room. |
rive/<room>/ | Rive CLI projects. build-scene.py generates scene.rml from the plates, fixtures and the room's animation-kit contract; rive . --verify, rive inspect ., rive . --screenshot verify it. |
tools/svg2rml.py | Adobe Illustrator trace SVG → native Rive paths. |
.claude/skills/rive-expert/, .agents/skills/rive-expert/ | The Rive engineering skill (same content) used by coding agents in this repo. |
deploy/ | Generated nginx/systemd deployment boundary and atomic publish scripts; credentials come from git-ignored private/. |
tests/ | Unit, API, browser, HTTP, accessibility and manual acceptance gates. |
Build
npm ci
npm run build:demo # content → stage assets → react-router build → dist/site
npm run check # repository audit → types → unit/API → demo release → checksums
npm run test:browser # rendered navigation, accessibility, failure paths and interaction
dist/site is the only public document root. Demo releases remain noindex,nofollow; production builds include only page records whose publicationStatus is published, plus generated robots, sitemap and hierarchical AI-discovery files. /llms.txt is the site-wide index; each public non-home route has its own <route>/llms.txt, linked from the root and advertised by that page with rel="describedby". Changing a demo record to published requires an approval reference and publishedAt; completing the artwork alone does not silently publish unapproved copy.
Rive rooms: cd rive/lobby && python3 build-scene.py && rive . --verify && rive . --once (Rive CLI 1.0.4+). Plates and vectors are produced by the scripts in creative-source/plates/ and need Cloudinary / Adobe access.
Equations in this build
2 linked mathematical records. Each opens its notation, interpretation and source.
def nid() · re-base: sheet px -> part-local 1x px (origin
This relation defines re-base: sheet px -> part-local 1x px (origin in the source section “def nid() · re-base: sheet px -> part-local 1x px (origin”. It specifies the displayed…
def face_xml(name) · image includes a 4 px pad: pivot in image px
This relation defines image includes a 4 px pad: pivot in image px in the source section “def face_xml(name) · image includes a 4 px pad: pivot in image px”. It specifies the…