Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/thatdeveloperguy-website / docs/ownership/requirements-to-implementation.json |
| Date | Not specified in source |
| Repository | Janady13/thatdeveloperguy-website |
| Revision | 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94 |
| Branch | main |
| Path or archive member | docs/ownership/requirements-to-implementation.json |
| Original SHA-256 | 94d18f621d1ea0b04239fdee9ed4b81f3429c1a828870698f1609791c880fc47 |
| Git blob SHA | 37f1c76f6128632a39201cc89acbf5a0385708bc |
| Reading-copy SHA-256 | 94d18f621d1ea0b04239fdee9ed4b81f3429c1a828870698f1609791c880fc47 |
Recovered source transcript
Download complete source text ↓28 lines · 10.3 KB
{
"library": { "release": "2026.09.12-g40", "source": "~/Code/thatdeveloperguy-truth/library/SEO-AIO-Library-with-Graph-Systems-2026-09-12.txt", "sha256": "c6febf4b0a1e694d2753ff702c0688e92e7cafb9158ec3b92368ed488634fe7f" },
"statusVocabulary": { "implemented": "code exists in this repo", "tested": "an automated test or recorded evidence exercises it", "approved": "the owner reviewed and approved it", "deployed": "live on the staging host", "blocked": "cannot be completed without an owner decision or an external system" },
"note": "Only disciplines this build touches are mapped. A row without 'approved' means the owner has not yet signed it off; nothing here claims production readiness.",
"disciplines": [
{ "id": "R01", "name": "Site Reliability Engineer", "requirements": "private service under systemd, loopback listener, restart policy, health endpoint without secrets", "implementation": ["deploy/systemd/tdg-api.service", "deploy/publish-api.sh", "server/main.ts"], "tests": ["live: systemctl is-active tdg-api; GET /api/health → {ok:true}"], "status": ["implemented", "tested", "deployed"] },
{ "id": "R02", "name": "Network/DNS Engineer", "requirements": "public transport for the intended hostname; production certificate path prepared separately", "implementation": ["deploy/nginx/site.conf (__CERT__ per kind)", "src/engines/seo/crawl/host-config.ts"], "tests": ["tests/unit/discovery.test.ts (cert per kind)", "live: curl from outside over HTTP/1.1, HTTP/2 with cache-buster"], "status": ["implemented", "tested", "deployed (staging)"] },
{ "id": "R03", "name": "Backend Web Engineer", "requirements": "validation, body limits, rate limit, safe headers, duplicate and timeout handling, truthful outcomes, JS-off path, redacted logs", "implementation": ["server/app.ts", "server/inquiries/*", "server/email/*", "server/security/origin-policy.ts", "server/logging/logger.ts"], "tests": ["tests/api/inquiries.test.ts (13)", "live: provider_accepted 9a9c46d7…, 1388fe24… (303); validation 422; cross-origin/honeypot refused; rate_limited observed"], "status": ["implemented", "tested", "deployed"] },
{ "id": "R04", "name": "Frontend Web Engineer", "requirements": "prerendered pages, real links over the scene, poster-first, enhanced form that reports backend outcomes only", "implementation": ["app/root.tsx", "app/routes/*", "app/experience/SceneShell.tsx", "app/experience/HotspotOverlay.tsx", "app/components/forms/InquiryForm.tsx"], "tests": ["tests/browser/lobby.spec.ts", "tests/browser/inquiry.spec.ts", "tests/browser/animation.spec.ts"], "status": ["implemented", "tested", "deployed"] },
{ "id": "R05", "name": "Browser Compatibility Engineer", "requirements": "declared matrix; emulated vs physical labelled; software-renderer behaviour", "implementation": ["playwright.config.ts (chromium, chromium-gpu, webkit, iPhone 14 profile)", "app/experience/renderer-capability.ts"], "tests": ["tests/browser/* on 4 projects (emulated)", "tests/browser/animation.spec.ts software-renderer case"], "status": ["implemented", "tested (emulated only)", "blocked: physical-device review is the owner's — tests/manual/real-device-review.md"] },
{ "id": "R06", "name": "Web Performance Engineer", "requirements": "lab measurements per route, animation cost measured separately, no field claims", "implementation": ["tools/payload-audit.ts", "tools/shots.ts", "scripts/assemble-release.ts (brotli/gzip types in vhost)", "tools/svg/serialize.ts serializePoster"], "tests": ["evidence/performance/payload-audit.json", "shots/staging/fps-*.json"], "status": ["implemented", "tested (lab only; no field data yet — unknown, not passing)"] },
{ "id": "R07", "name": "Accessibility Specialist", "requirements": "keyboard-reachable doors, focus management, labels, reduced motion, motion control, axe on every route", "implementation": ["app/experience/HotspotOverlay.tsx", "app/root.tsx RouteFocusManager", "app/experience/MotionPreferenceControl.tsx", "app/styles/reduced-motion.css"], "tests": ["tests/browser/lobby.spec.ts axe on 9 routes × 3 engines", "tests/browser/animation.spec.ts reduced-motion"], "status": ["implemented", "tested (automated)", "blocked: screen-reader review not done — tests/manual/screen-reader-review.md"] },
{ "id": "R08", "name": "Technical SEO Engineer", "requirements": "one canonical per page, trailing-slash policy, real 404s, robots/sitemap from one owner, staging noindex, no SPA fallback", "implementation": ["src/engines/seo/urls/*", "src/engines/seo/crawl/robots-policy.ts", "src/engines/seo/sitemaps/build-sitemap.ts", "scripts/assemble-release.ts", "deploy/nginx/site.conf"], "tests": ["tests/unit/discovery.test.ts", "tests/browser/http.spec.ts", "live: 404 / 301 / noindex header checks"], "status": ["implemented", "tested", "deployed (staging policy); production policy prepared, not deployed"] },
{ "id": "R09", "name": "Information Architect", "requirements": "page registry with parents, breadcrumbs, related links, drafts withheld, no orphans", "implementation": ["src/publication/compile-pages.server.ts", "content/site/navigation.json", "content/**/page.json"], "tests": ["tests/unit/publication.test.ts"], "status": ["implemented", "tested"] },
{ "id": "R10", "name": "Search Relevance/IR Engineer", "requirements": "each capability page answers a distinct buyer intent", "implementation": ["content/capabilities/cybersecurity/page.json primaryIntent + serviceDetail", "content/capabilities/business-it/page.json"], "tests": ["tests/unit/publication.test.ts serviceDetail completeness"], "status": ["implemented", "tested", "blocked: owner approval of copy (approvalReference draft-for-owner-approval-2026-09-15)"] },
{ "id": "R11", "name": "Structured Data/Knowledge Graph Engineer", "requirements": "keep the node's Organization/Person @ids; declare once on the canonical host; reference elsewhere; schema matches visible content", "implementation": ["src/authority/select-public-facts.ts", "build-inputs/authority/public-projection.json", "src/engines/seo/structured-data/assemble-page-graph.ts", "app/components/publication/JsonLd.tsx"], "tests": ["tests/unit/truth.test.ts", "tests/unit/publication.test.ts schema parity"], "status": ["implemented", "tested"] },
{ "id": "R12", "name": "AEO/AIO/GEO Engineer", "requirements": "provider controls follow the approved matrix; visible answers only; no provider-specific pages", "implementation": ["records/crawler-policy.json (mirrors the node)", "src/engines/seo/crawl/robots-policy.ts", "app/components/content/QuestionsAndAnswers.tsx"], "tests": ["tests/unit/discovery.test.ts (matrix mirrored, every bot allowed as approved)"], "status": ["implemented", "tested", "approved (policy on the node, owner 2026-09-13)", "not deployed: production robots is built only for production releases"] },
{ "id": "R13", "name": "Content Strategist/SEO Editor", "requirements": "eight buyer questions answered; limitations stated; Q&A visible", "implementation": ["content/capabilities/cybersecurity/{page.json,body.md,questions.json}", "app/components/content/ServiceDeliverables.tsx"], "tests": ["served HTML inspection (14 h2, 7 visible Q&A)"], "status": ["implemented", "tested", "blocked: owner approval of the drafted copy"] },
{ "id": "R14", "name": "Fact-Checker/Claims Auditor", "requirements": "no invented credentials, certifications, staffing, clearance, 24/7 or past performance; claimReferences resolve to facts", "implementation": ["content/**/page.json claimReferences + evidence[].status", "app/components/content/EvidenceBlock.tsx", "app/components/content/OwnerToSupply.tsx"], "tests": ["tests/unit/publication.test.ts (claimReferences resolve; supported claims never mention certif/clearance/24-7)"], "status": ["implemented", "tested", "blocked: owner to supply CAGE, SAM date, VetCert, NAICS, PSC, references"] },
{ "id": "R16", "name": "Analytics/Measurement Engineer", "requirements": "events separated from outcomes; no PII; consent-gated", "implementation": [], "tests": [], "status": ["not implemented: no analytics in this release (privacy page says so truthfully)"] },
{ "id": "R17", "name": "Email Deliverability Engineer", "requirements": "provider acceptance ≠ mailbox receipt; correlation id; authorized mailbox observation", "implementation": ["server/inquiries/deliver.ts (X-TDG-Request-ID)", "server/email/provider.ts soleRecipientAccepted"], "tests": ["live provider_accepted request ids 9a9c46d7…, 1388fe24…"], "status": ["implemented", "tested (provider acceptance)", "blocked: mailbox receipt observation is the owner's (recipient mailbox not accessible from this session)"] },
{ "id": "R20", "name": "Application Security/Privacy Engineer", "requirements": "same-origin boundary, hashed CSP with WASM permission, no credentials in bundle, redacted logs, private material not served, staging access gate", "implementation": ["scripts/assemble-release.ts (CSP hashes)", "scripts/check-private-leaks.ts", "server/security/*", "server/logging/logger.ts", "deploy/nginx/site.conf (auth_basic on demo)"], "tests": ["scripts/check-private-leaks.ts on every release", "tests/api/inquiries.test.ts (origin, header injection, honeypot, limits)", "live: 401 without credentials, /api/health open"], "status": ["implemented", "tested", "deployed"] },
{ "id": "R21", "name": "QA/SDET Engineer", "requirements": "unit, API, browser and HTTP tests against the served candidate; negative and duplicate cases", "implementation": ["tests/unit/*", "tests/api/*", "tests/browser/*", "playwright.config.ts"], "tests": ["45 unit+api, 57 browser on staging"], "status": ["implemented", "tested"] },
{ "id": "R25", "name": "Release/Change Manager", "requirements": "recorded revision, checksums, reversible publish, staging kept separate from production", "implementation": ["scripts/assemble-release.ts build-manifest.json", "deploy/publish-demo.sh (.prev kept)", "deploy/publish-api.sh (three releases kept)"], "tests": ["dist/deployment/build-manifest.json per release"], "status": ["implemented", "deployed (staging only)", "not done: production cutover"] },
{ "id": "R26", "name": "Independent Acceptance Engineer", "requirements": "fresh checks against the deployed build by someone other than the builder", "implementation": [], "tests": ["builder-run checks only: TDG_BASE_URL=… npx playwright test"], "status": ["blocked: independent acceptance has not been performed"] }
]
}