{"claimBoundaries":["Modern Angular is presented as a modern architecture example that complements confirmed Angular delivery at Info724 and LongTerm.","Python AI/data pipeline language is scoped to reviewed in context service-boundary, metadata, and enrichment patterns when project details are confirmed.","Project labels must not be promoted from review-stage to approved without user review.","The public website resume is the clean two-page baseline; expanded CV material is maintained separately."],"edges":[{"from":"resume:public-two-page","relationship":"supports","to":"capability:dotnet-sql-modernization"},{"from":"resume:public-two-page","relationship":"supports-with-boundary","to":"capability:angular22-rxjs"},{"from":"resume:public-two-page","relationship":"supports-with-boundary","to":"capability:python-ai-pipelines"},{"from":"capability:dotnet-sql-modernization","relationship":"bounded-by","to":"doc:resume-source-map"},{"from":"capability:angular22-rxjs","relationship":"explained-by","to":"doc:angular22-rxjs"},{"from":"capability:angular22-rxjs","relationship":"mapped-short-memory","to":"uai:angular22"},{"from":"capability:ai-memory-handoff","relationship":"mapped-short-memory","to":"uai:project-evidence"},{"from":"page:career-summary","relationship":"explains","to":"resume:public-two-page"},{"from":"page:research-search","label":"uses","to":"json:research-search-index"},{"from":"page:research-search","label":"documented-by","to":"uai:research-search"},{"from":"page:evidence-map","label":"links-to","to":"page:research-search"},{"from":"capability:photography-creativity","relationship":"supported-by","to":"project:michael-joseph-kappel-photography"},{"from":"project:michael-joseph-kappel-photography","relationship":"bounded-by","to":"doc:source-governance"}],"generatedUtc":"2026-06-09T21:45:00Z","generated_utc":"2026-06-09T21:45:00Z","nodes":[{"id":"resume:public-two-page","label":"Public two-page resume","sourceStatus":"approved","type":"resume","url":"/assets/docs/michael-kappel-resume.pdf"},{"id":"capability:dotnet-sql-modernization","label":".NET / SQL modernization","sourceStatus":"approved","type":"capability","url":"/dotnet-sql-modernization/"},{"id":"capability:angular22-rxjs","label":"Angular / RxJS architecture","sourceStatus":"generated-needs-review","type":"capability","url":"/angular-python-architecture/"},{"id":"capability:python-ai-pipelines","label":"Python AI/data pipeline boundaries","sourceStatus":"generated-needs-review","type":"capability","url":"/python-ai-data-pipelines/"},{"id":"capability:ai-memory-handoff","label":"AI memory / handoff","sourceStatus":"user-confirmed","type":"capability","url":"/ai-memory-handoff/"},{"id":"page:career-summary","label":"Recruiter-readable career summary","sourceStatus":"approved","type":"page","url":"/career-summary/"},{"id":"doc:resume-source-map","label":"Resume Source Map","sourceStatus":"approved","type":"doc","url":"/docs/resume-source-map.md"},{"id":"doc:project-evidence-map","label":"Project Evidence Map","sourceStatus":"approved","type":"doc","url":"/docs/project-evidence-map.md"},{"id":"doc:angular22-rxjs","label":"Modern Angular RxJS Enterprise Reference","sourceStatus":"generated-needs-review","type":"doc","url":"/docs/angular22-rxjs-enterprise-reference.md"},{"id":"uai:project-evidence","label":"Project evidence short-term memory","sourceStatus":"approved","type":"uai","url":"/.uai/project-evidence-map.uai"},{"id":"uai:angular22","label":"Modern Angular short-term memory","sourceStatus":"generated-needs-review","type":"uai","url":"/.uai/angular22-rxjs-enterprise.uai"},{"id":"page:research-search","label":"Research Search","sourceStatus":"generated-needs-review","type":"page","url":"/research-search/"},{"id":"json:research-search-index","label":"Research search index","sourceStatus":"generated-needs-review","type":"static-json","url":"/research-search-index.json"},{"id":"uai:research-search","label":"Research search UAI pointer","sourceStatus":"generated-needs-review","type":"uai-memory","url":"/.uai/research-search.uai"},{"id":"uai:report-candidate-docs","label":"Report candidate docs UAI pointer","sourceStatus":"generated-needs-review","type":"uai-memory","url":"/.uai/report-candidate-docs.uai"},{"id":"capability:photography-creativity","label":"Photography / visual creativity","sourceStatus":"user-confirmed","type":"capability","url":"https://michaeljosephkappel.com/"},{"id":"project:michael-joseph-kappel-photography","label":"MichaelJosephKappel.com Photography Portfolio","sourceStatus":"user-confirmed","type":"project","url":"https://michaeljosephkappel.com/"}],"purpose":"Static machine-readable graph linking resume claims to role pages, project evidence, case studies, docs, .uai memory, static JSON, REST routes, and professional context.","restRoutes":["/wp-json/mk/v1/evidence-graph","/wp-json/mk/v1/evidence-map","/wp-json/mk/v1/case-studies","/wp-json/mk/v1/resume-source-map"],"reviewerRoutes":{"career":"/career/","evidenceMap":"/evidence-map/","internalLinkReport":"/internal-link-report.json","reviewQueue":"/review-queue/","sitemap":"/sitemap.xml"},"sourceStatus":"approved","source_status":"approved","staticFiles":["/evidence-graph.json","/evidence-map.json","/case-studies.json","/resume.json","/projects.json","/capabilities.json"],"v8820":{"summary":"Human-facing browser QA and presentation polish pass."},"v887Routes":{"career":"/career/","evidenceMap":"/evidence-map/","reviewQueue":"/review-queue/","sitemap":"/sitemap.xml"},"version":"9.0.15"}