{"schema":"anish-runtime.evidence.public","schemaVersion":1,"authority":"Repository Evidence Graph is authoritative. This file is a derived public projection.","graphVersion":1,"profile":{"name":"Anish Akode","location":"Manchester, UK","email":"anishakode3101@gmail.com","positioning":"AI · ML · Software Engineering","tagline":"An executable professional identity.","proposition":"I build intelligent systems from data to model to production.","links":{"github":"https://github.com/anishakode","linkedin":"https://www.linkedin.com/in/anishakode"}},"education":[{"id":"edu.msc-data-science","degree":"MSc Data Science","institution":"University of Hertfordshire","detail":"Distinction","start":"2023-09","end":"2026-02","evidenceState":"RESUME_DOCUMENTED"},{"id":"edu.btech-cs","degree":"BTech Computer Science","institution":"Indian Institute of Information Technology Tiruchirappalli","detail":"CGPA 8.47/10","start":"2019","end":"2023","evidenceState":"RESUME_DOCUMENTED"}],"experience":[{"id":"exp.cardstack","company":"Cardstack Consulting Limited","title":"Junior Data & Cloud Engineer","location":"Remote, UK","start":"2024-09","end":"2026-02","technologies":["Python","SQL","REST APIs","Java","Spring Boot","AWS","EC2","S3","DynamoDB","SQS","SNS","CloudWatch"],"evidenceState":"OWNER_CONFIRMED_PROFESSIONAL","impactMetricIds":["ev.cardstack.api-defects","ev.cardstack.audit-failures","ev.cardstack.incident-speed"]}],"projects":[{"id":"proj.mlops-governance","slug":"mlops-governance-dashboard","title":"MLOps Governance Dashboard","tier":"flagship","repo":"anishakode/MLOps-Governance-Dashboard","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Monitoring, drift (PSI/KS), data quality, audit events, and governance-oriented MLOps workflows.","themes":["monitoring","data drift","PSI","KS","data quality","audit","alerting","observability","MLOps"]},{"id":"proj.steward-ai","slug":"steward-ai","title":"Steward_AI","tier":"flagship","repo":"anishakode/Steward_AI","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Healthcare AI stewardship prototype using FHIR context, MCP tools, and A2A/ADK agent concepts — research/hackathon framing, not a production clinical system.","themes":["FHIR","MCP","A2A","Google ADK","agent workflows","safety boundaries","hackathon"]},{"id":"proj.malware-pdf","slug":"explainable-pdf-malware-detection","title":"Explainable PDF Malware Detection","tier":"flagship","repo":"anishakode/Malware-Detection-Using-ML","evidenceState":"PUBLIC_DOCUMENT_VERIFIED","summary":"Security ML / explainability study with a verified public project report. Not production malware infrastructure.","themes":["malware detection","explainability","PDF","security ML"]},{"id":"proj.boring-ai","slug":"boring-ai","title":"Boring_AI","tier":"supporting","repo":"anishakode/Boring_AI","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Test-backed codemod workflow for mechanical web3.py v6 → v7 migrations with optional AI follow-up.","themes":["codemod","web3.py","deterministic transforms","CI"]},{"id":"proj.fraud-detection","slug":"fraud-detection","title":"Fraud Detection","tier":"supporting","repo":"anishakode/fraud_detection","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"ML fraud-detection project with public artifacts.","themes":["fraud detection","machine learning"]},{"id":"proj.feynn-ev","slug":"feynn-ev-analysis","title":"Feynn EV Analysis","tier":"supporting","repo":"anishakode/feynn_labs_EV_task2","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Applied EV market-data analysis using public notebooks/data.","themes":["EV market","data analysis","notebooks"]},{"id":"proj.age-gender","slug":"age-gender-detector","title":"Age / Gender Detector","tier":"archive","repo":"anishakode/Age_Gender_Detector","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Earlier computer-vision experiment — evolution evidence, not a flagship interaction.","themes":["computer vision"]},{"id":"proj.pdf-extract","slug":"pdf-text-extraction","title":"PDF Text Extraction","tier":"archive","repo":"anishakode/pdf_text_extraction","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"PDF data extraction experiment — archive/evolution evidence.","themes":["PDF","extraction"]},{"id":"proj.park-finder","slug":"park-finder","title":"Park Finder","tier":"archive","repo":"anishakode/park_finder","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Android park locator using public park and maps APIs — archive evidence.","themes":["Android","maps"]},{"id":"proj.netflix-clone","slug":"netflix-clone","title":"Netflix Clone","tier":"archive","repo":"anishakode/netflix_clone","evidenceState":"PUBLIC_CODE_VERIFIED","summary":"Early full-stack clone project — archive/evolution evidence.","themes":["Java","clone"]}],"nodes":[{"id":"ev.identity.anish-akode","title":"Anish Akode — public identity","kind":"identity","state":"RESUME_DOCUMENTED","sourceIds":["src.resume.canonical"],"aliases":["anish","anish akode","profile"],"summary":"Canonical public name, location, email, and positioning."},{"id":"ev.edu.msc","title":"MSc Data Science — University of Hertfordshire (Distinction)","kind":"education","state":"RESUME_DOCUMENTED","educationId":"edu.msc-data-science","sourceIds":["src.resume.canonical"],"aliases":["msc","hertfordshire","data science degree"]},{"id":"ev.edu.btech","title":"BTech Computer Science — IIIT Tiruchirappalli","kind":"education","state":"RESUME_DOCUMENTED","educationId":"edu.btech-cs","sourceIds":["src.resume.canonical"],"aliases":["btech","iiit","trichy"]},{"id":"ev.exp.cardstack","title":"Junior Data & Cloud Engineer — Cardstack Consulting","kind":"experience","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact","src.resume.canonical"],"aliases":["cardstack","cloud engineer","data engineer"]},{"id":"ev.cardstack.api-defects","title":"Approximately 30% fewer API integration defects","kind":"metric","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact"],"aliases":["api defects","integration defects"]},{"id":"ev.cardstack.audit-failures","title":"Zero audit failures across six release cycles","kind":"metric","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact"],"aliases":["audit","release cycles"]},{"id":"ev.cardstack.incident-speed","title":"Approximately 40% faster incident investigation","kind":"metric","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact"],"aliases":["incident investigation","mttr"]},{"id":"ev.skill.python","title":"Python","kind":"skill","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.resume.canonical","src.mlops.repo","src.steward.repo"],"aliases":["python"]},{"id":"ev.skill.sql","title":"SQL","kind":"skill","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.resume.canonical"],"aliases":["sql"]},{"id":"ev.skill.aws","title":"AWS (EC2, S3, DynamoDB, SQS, SNS, CloudWatch)","kind":"skill","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.resume.canonical"],"aliases":["aws","cloudwatch","dynamodb","s3"]},{"id":"ev.skill.java-spring","title":"Java / Spring Boot","kind":"skill","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.resume.canonical"],"aliases":["java","spring boot","spring"]},{"id":"ev.skill.rest-apis","title":"REST APIs","kind":"skill","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.resume.canonical"],"aliases":["rest","apis"]},{"id":"ev.mlops.project","title":"MLOps Governance Dashboard — flagship project","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.repo"],"aliases":["mlops","governance dashboard","mlops governance"]},{"id":"ev.mlops.psi","title":"Population Stability Index (PSI)","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.drift-py"],"aliases":["psi","population stability","drift psi"]},{"id":"ev.mlops.ks","title":"Kolmogorov–Smirnov (KS) statistic","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.stats-py"],"aliases":["ks","kolmogorov","ks test"]},{"id":"ev.mlops.drift","title":"Data drift monitoring","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.drift-py","src.mlops.stats-py"],"aliases":["drift","data drift","distribution shift"]},{"id":"ev.mlops.audit","title":"Audit event representation","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.audit-sink"],"aliases":["audit events","audit sink"]},{"id":"ev.mlops.policy","title":"Policy / governance checks","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.policy"],"aliases":["policy","governance","promotion gates"]},{"id":"ev.mlops.monitoring","title":"Operational monitoring concepts","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.mlops-governance","sourceIds":["src.mlops.monitoring-api","src.mlops.repo"],"aliases":["monitoring","observability"]},{"id":"ev.mlops.runtime-lab","title":"Browser MLOps Runtime Lab","kind":"boundary","state":"PORTFOLIO_EXTENSION","projectId":"proj.mlops-governance","sourceIds":["src.portfolio.runtime-lab","src.mlops.repo"],"aliases":["runtime lab","break the system","portfolio lab"],"summary":"Deterministic portfolio simulation grounded in verified MLOps concepts — not the original production runtime."},{"id":"ev.steward.project","title":"Steward_AI — flagship project","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.steward-ai","sourceIds":["src.steward.repo","src.steward.readme"],"aliases":["steward","steward ai","antibiotic stewardship"]},{"id":"ev.steward.fhir","title":"FHIR context for stewardship workflows","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.steward-ai","sourceIds":["src.steward.fhir-client","src.steward.repo","src.steward.readme"],"aliases":["fhir","fhir r4"]},{"id":"ev.steward.mcp","title":"MCP tool server for stewardship","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.steward-ai","sourceIds":["src.steward.mcp-server"],"aliases":["mcp","fastmcp","tool server"]},{"id":"ev.steward.a2a","title":"A2A / Google ADK agent orchestration","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.steward-ai","sourceIds":["src.steward.a2a-agent","src.steward.readme"],"aliases":["a2a","adk","google adk"]},{"id":"ev.steward.safety-boundary","title":"Steward safety / prototype boundary","kind":"boundary","state":"PUBLIC_DOCUMENT_VERIFIED","projectId":"proj.steward-ai","sourceIds":["src.steward.readme"],"aliases":["not clinical","hackathon","disclaimer"],"summary":"Research/hackathon prototype — not medical advice; not a production clinical system."},{"id":"ev.steward.runtime-lab","title":"Browser Steward Agent Lab","kind":"boundary","state":"PORTFOLIO_EXTENSION","projectId":"proj.steward-ai","sourceIds":["src.portfolio.steward-lab","src.steward.mcp-server","src.steward.readme"],"aliases":["steward lab","agent lab","fhir tool workflow"],"summary":"Deterministic portfolio simulation of stewardship tool states on synthetic FHIR-shaped context — not live FHIR, Gemini, or MCP production runtime."},{"id":"ev.malware.project","title":"Explainable PDF Malware Detection — flagship","kind":"project","state":"PUBLIC_DOCUMENT_VERIFIED","projectId":"proj.malware-pdf","sourceIds":["src.malware.report","src.malware.repo"],"aliases":["malware","pdf malware","explainable malware"]},{"id":"ev.malware.report","title":"Public malware explainability report","kind":"artifact","state":"PUBLIC_DOCUMENT_VERIFIED","projectId":"proj.malware-pdf","sourceIds":["src.malware.report"],"aliases":["malware report","pdf report"]},{"id":"ev.malware.shap-limited","title":"Detailed SHAP / model internals","kind":"boundary","state":"LIMITED_EVIDENCE","projectId":"proj.malware-pdf","sourceIds":["src.malware.report"],"aliases":["shap","model explainability detail"],"summary":"Detailed model/SHAP claims remain limited where direct public source verification is incomplete."},{"id":"ev.malware.runtime-lab","title":"Browser PDF Malware Explainability Lab","kind":"boundary","state":"PORTFOLIO_EXTENSION","projectId":"proj.malware-pdf","sourceIds":["src.portfolio.malware-lab","src.malware.report","src.malware.repo"],"aliases":["malware lab","explainability lab","pdf feature lab"],"summary":"Deterministic static-feature explainability reconstruction grounded in the public report — no malware execution, no file upload, not a live classifier verdict."},{"id":"ev.boring.project","title":"Boring_AI — web3.py codemod","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.boring-ai","sourceIds":["src.boring.repo","src.boring.package"],"aliases":["boring ai","codemod","web3.py migration"]},{"id":"ev.boring.deterministic","title":"Deterministic JSSG codemod transforms","kind":"capability","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.boring-ai","sourceIds":["src.boring.package"],"aliases":["jssg","fixture tests","deterministic migration"]},{"id":"ev.fraud.project","title":"Fraud Detection project","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.fraud-detection","sourceIds":["src.fraud.repo"],"aliases":["fraud","fraud detection"]},{"id":"ev.feynn.project","title":"Feynn EV Analysis","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.feynn-ev","sourceIds":["src.feynn.repo"],"aliases":["feynn","ev analysis","ev market"]},{"id":"ev.archive.age-gender","title":"Age / Gender Detector (archive)","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.age-gender","sourceIds":["src.age-gender.repo"],"aliases":["age gender","cv archive"]},{"id":"ev.archive.pdf-extract","title":"PDF Text Extraction (archive)","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.pdf-extract","sourceIds":["src.pdf-extract.repo"],"aliases":["pdf extraction archive"]},{"id":"ev.archive.park-finder","title":"Park Finder (archive)","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.park-finder","sourceIds":["src.park-finder.repo"],"aliases":["park finder"]},{"id":"ev.archive.netflix","title":"Netflix Clone (archive)","kind":"project","state":"PUBLIC_CODE_VERIFIED","projectId":"proj.netflix-clone","sourceIds":["src.netflix.repo"],"aliases":["netflix clone"]},{"id":"ev.boundary.failure-museum-empty","title":"Failure Museum — artifact gate (may be empty)","kind":"boundary","state":"NOT_DEMONSTRATED","sourceIds":[],"aliases":["failure museum","failures"],"summary":"No artifact-grade failure exhibits published yet. Empty truthful museum preferred over fabricated stories."},{"id":"ev.boundary.no-fit-scores","title":"No candidate fit scores / hiring recommendations","kind":"boundary","state":"NOT_DEMONSTRATED","sourceIds":[],"aliases":["fit score","hiring score"],"summary":"Portfolio constitution forbids fit percentages and hiring recommendations."}],"edges":[{"id":"edge.mlops-project-node","from":"proj.mlops-governance","to":"ev.mlops.project","type":"demonstrates"},{"id":"edge.mlops-psi","from":"proj.mlops-governance","to":"ev.mlops.psi","type":"demonstrates"},{"id":"edge.mlops-ks","from":"proj.mlops-governance","to":"ev.mlops.ks","type":"demonstrates"},{"id":"edge.mlops-drift","from":"proj.mlops-governance","to":"ev.mlops.drift","type":"demonstrates"},{"id":"edge.mlops-audit","from":"proj.mlops-governance","to":"ev.mlops.audit","type":"demonstrates"},{"id":"edge.mlops-policy","from":"proj.mlops-governance","to":"ev.mlops.policy","type":"demonstrates"},{"id":"edge.mlops-monitoring","from":"proj.mlops-governance","to":"ev.mlops.monitoring","type":"demonstrates"},{"id":"edge.mlops-lab-bound","from":"ev.mlops.runtime-lab","to":"proj.mlops-governance","type":"derived_from"},{"id":"edge.mlops-lab-boundary","from":"ev.mlops.runtime-lab","to":"ev.mlops.project","type":"bounded_by"},{"id":"edge.psi-part-drift","from":"ev.mlops.psi","to":"ev.mlops.drift","type":"part_of"},{"id":"edge.ks-part-drift","from":"ev.mlops.ks","to":"ev.mlops.drift","type":"part_of"},{"id":"edge.steward-project-node","from":"proj.steward-ai","to":"ev.steward.project","type":"demonstrates"},{"id":"edge.steward-fhir","from":"proj.steward-ai","to":"ev.steward.fhir","type":"demonstrates"},{"id":"edge.steward-mcp","from":"proj.steward-ai","to":"ev.steward.mcp","type":"demonstrates"},{"id":"edge.steward-a2a","from":"proj.steward-ai","to":"ev.steward.a2a","type":"demonstrates"},{"id":"edge.steward-safety","from":"ev.steward.project","to":"ev.steward.safety-boundary","type":"bounded_by"},{"id":"edge.steward-runtime-lab","from":"proj.steward-ai","to":"ev.steward.runtime-lab","type":"demonstrates"},{"id":"edge.steward-lab-bounded","from":"ev.steward.runtime-lab","to":"ev.steward.safety-boundary","type":"bounded_by"},{"id":"edge.malware-project-node","from":"proj.malware-pdf","to":"ev.malware.project","type":"demonstrates"},{"id":"edge.malware-report","from":"proj.malware-pdf","to":"ev.malware.report","type":"supported_by"},{"id":"edge.malware-shap-limit","from":"ev.malware.project","to":"ev.malware.shap-limited","type":"bounded_by"},{"id":"edge.malware-runtime-lab","from":"proj.malware-pdf","to":"ev.malware.runtime-lab","type":"demonstrates"},{"id":"edge.malware-lab-shap","from":"ev.malware.runtime-lab","to":"ev.malware.shap-limited","type":"bounded_by"},{"id":"edge.boring-project","from":"proj.boring-ai","to":"ev.boring.project","type":"demonstrates"},{"id":"edge.boring-det","from":"proj.boring-ai","to":"ev.boring.deterministic","type":"demonstrates"},{"id":"edge.fraud-project","from":"proj.fraud-detection","to":"ev.fraud.project","type":"demonstrates"},{"id":"edge.feynn-project","from":"proj.feynn-ev","to":"ev.feynn.project","type":"demonstrates"},{"id":"edge.archive-age","from":"proj.age-gender","to":"ev.archive.age-gender","type":"demonstrates"},{"id":"edge.archive-pdf","from":"proj.pdf-extract","to":"ev.archive.pdf-extract","type":"demonstrates"},{"id":"edge.archive-park","from":"proj.park-finder","to":"ev.archive.park-finder","type":"demonstrates"},{"id":"edge.archive-netflix","from":"proj.netflix-clone","to":"ev.archive.netflix","type":"demonstrates"},{"id":"edge.cardstack-exp","from":"exp.cardstack","to":"ev.exp.cardstack","type":"demonstrates"},{"id":"edge.cardstack-api","from":"exp.cardstack","to":"ev.cardstack.api-defects","type":"demonstrates"},{"id":"edge.cardstack-audit","from":"exp.cardstack","to":"ev.cardstack.audit-failures","type":"demonstrates"},{"id":"edge.cardstack-incident","from":"exp.cardstack","to":"ev.cardstack.incident-speed","type":"demonstrates"},{"id":"edge.cardstack-python","from":"exp.cardstack","to":"ev.skill.python","type":"uses_skill"},{"id":"edge.cardstack-sql","from":"exp.cardstack","to":"ev.skill.sql","type":"uses_skill"},{"id":"edge.cardstack-aws","from":"exp.cardstack","to":"ev.skill.aws","type":"uses_skill"},{"id":"edge.cardstack-java","from":"exp.cardstack","to":"ev.skill.java-spring","type":"uses_skill"},{"id":"edge.cardstack-rest","from":"exp.cardstack","to":"ev.skill.rest-apis","type":"uses_skill"},{"id":"edge.mlops-uses-python","from":"proj.mlops-governance","to":"ev.skill.python","type":"uses_skill"},{"id":"edge.steward-uses-python","from":"proj.steward-ai","to":"ev.skill.python","type":"uses_skill"},{"id":"edge.identity-edu-msc","from":"ev.identity.anish-akode","to":"ev.edu.msc","type":"related_to"},{"id":"edge.identity-edu-btech","from":"ev.identity.anish-akode","to":"ev.edu.btech","type":"related_to"},{"id":"edge.identity-exp","from":"ev.identity.anish-akode","to":"ev.exp.cardstack","type":"related_to"}],"metrics":[{"id":"ev.cardstack.api-defects","title":"Approximately 30% fewer API integration defects","kind":"metric","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact"],"aliases":["api defects","integration defects"]},{"id":"ev.cardstack.audit-failures","title":"Zero audit failures across six release cycles","kind":"metric","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact"],"aliases":["audit","release cycles"]},{"id":"ev.cardstack.incident-speed","title":"Approximately 40% faster incident investigation","kind":"metric","state":"OWNER_CONFIRMED_PROFESSIONAL","experienceId":"exp.cardstack","sourceIds":["src.owner.cardstack-impact"],"aliases":["incident investigation","mttr"]}],"sources":[{"id":"src.owner.cardstack-impact","type":"owner_confirmation","title":"Cardstack impact metrics (owner confirmation)","note":"Professional impact confirmed by Anish. Proprietary employer source code is not public.","fingerprint":"a647b4987e994c606d90e0e9373ab04ef625a3ea35b4411453f3422e6785958b"},{"id":"src.resume.canonical","type":"resume","title":"Canonical résumé / profile documentation","note":"Education and positioning documented in canonical résumé/profile evidence.","fingerprint":"064e6cd773352874de41fd2666aac6dde959cadb97481ada20aec662a5ad9976"},{"id":"src.mlops.repo","type":"github_repo","title":"MLOps Governance Dashboard repository","repo":"anishakode/MLOps-Governance-Dashboard","commitSha":"a2ba6fc45aaece5c3241569271bcca77124da2b4","url":"https://github.com/anishakode/MLOps-Governance-Dashboard/tree/a2ba6fc45aaece5c3241569271bcca77124da2b4","fingerprint":"ebbed0e16c1a08850b9bb8c6bb4628343bd775a9ca648a92c2115c148ba927a3"},{"id":"src.mlops.drift-py","type":"github_file","title":"Drift / PSI utilities","repo":"anishakode/MLOps-Governance-Dashboard","path":"backend/app/utils/drift.py","commitSha":"a2ba6fc45aaece5c3241569271bcca77124da2b4","url":"https://github.com/anishakode/MLOps-Governance-Dashboard/blob/a2ba6fc45aaece5c3241569271bcca77124da2b4/backend/app/utils/drift.py","fingerprint":"d64ea96130d58476fc1dc621c1bb8b5bb8e0feb662497353e38e1ae5a3d3a788"},{"id":"src.mlops.stats-py","type":"github_file","title":"Stats / KS utilities","repo":"anishakode/MLOps-Governance-Dashboard","path":"backend/app/utils/stats.py","commitSha":"a2ba6fc45aaece5c3241569271bcca77124da2b4","url":"https://github.com/anishakode/MLOps-Governance-Dashboard/blob/a2ba6fc45aaece5c3241569271bcca77124da2b4/backend/app/utils/stats.py","fingerprint":"519302101800f0dfcf89a080df750785101213e1998f8959a77fe6172ff00d41"},{"id":"src.mlops.audit-sink","type":"github_file","title":"Audit sink utilities","repo":"anishakode/MLOps-Governance-Dashboard","path":"backend/app/utils/audit_sink.py","commitSha":"a2ba6fc45aaece5c3241569271bcca77124da2b4","url":"https://github.com/anishakode/MLOps-Governance-Dashboard/blob/a2ba6fc45aaece5c3241569271bcca77124da2b4/backend/app/utils/audit_sink.py","fingerprint":"6231c882f28ecdea15c0b8d9a2bdb9b9f3f085e27cdd0a0255094222d3deb390"},{"id":"src.mlops.policy","type":"github_file","title":"Policy utilities","repo":"anishakode/MLOps-Governance-Dashboard","path":"backend/app/utils/policy.py","commitSha":"a2ba6fc45aaece5c3241569271bcca77124da2b4","url":"https://github.com/anishakode/MLOps-Governance-Dashboard/blob/a2ba6fc45aaece5c3241569271bcca77124da2b4/backend/app/utils/policy.py","fingerprint":"0054e916261c3611a3d81506dfdfbc6c8c641a7b3295cec04263018571f522ca"},{"id":"src.steward.repo","type":"github_repo","title":"Steward_AI repository","repo":"anishakode/Steward_AI","commitSha":"c9a1d6cfd674d72576208863a5f4c694f9130e50","url":"https://github.com/anishakode/Steward_AI/tree/c9a1d6cfd674d72576208863a5f4c694f9130e50","fingerprint":"954c2cf9d3b79f5c9be471d4ac9fc0827ea1122d9a30a09291837150a9e0641b"},{"id":"src.steward.mcp-server","type":"github_file","title":"Steward MCP server","repo":"anishakode/Steward_AI","path":"mcp-server/server.py","commitSha":"c9a1d6cfd674d72576208863a5f4c694f9130e50","url":"https://github.com/anishakode/Steward_AI/blob/c9a1d6cfd674d72576208863a5f4c694f9130e50/mcp-server/server.py","fingerprint":"a00ee4782a94be6d17090dff699f304682aa961fddad46192da0d1e9de98d369"},{"id":"src.steward.readme","type":"github_file","title":"Steward_AI README (boundaries + architecture)","repo":"anishakode/Steward_AI","path":"README.md","commitSha":"c9a1d6cfd674d72576208863a5f4c694f9130e50","url":"https://github.com/anishakode/Steward_AI/blob/c9a1d6cfd674d72576208863a5f4c694f9130e50/README.md","fingerprint":"7c0ba6959cd66891a69580c9ba3902c717078cfdaf854ef8b672ddcf8cacb0a7"},{"id":"src.mlops.monitoring-api","type":"github_file","title":"MLOps monitoring API (data-quality evaluation endpoints)","repo":"anishakode/MLOps-Governance-Dashboard","path":"backend/app/api/monitoring.py","commitSha":"a2ba6fc45aaece5c3241569271bcca77124da2b4","url":"https://github.com/anishakode/MLOps-Governance-Dashboard/blob/a2ba6fc45aaece5c3241569271bcca77124da2b4/backend/app/api/monitoring.py","fingerprint":"987ea23ce6cf5770068b25e56f7eef00267e8d3fb3185230077869b027392116"},{"id":"src.steward.a2a-agent","type":"github_file","title":"Steward A2A orchestrator (Google ADK)","repo":"anishakode/Steward_AI","path":"a2a-agent/steward_agent/agent.py","commitSha":"c9a1d6cfd674d72576208863a5f4c694f9130e50","url":"https://github.com/anishakode/Steward_AI/blob/c9a1d6cfd674d72576208863a5f4c694f9130e50/a2a-agent/steward_agent/agent.py","fingerprint":"c9d7a710c4cfaaa3c3681fef058120ca4852f57bb2711a1c893181600abe1385"},{"id":"src.steward.fhir-client","type":"github_file","title":"Steward FHIR client","repo":"anishakode/Steward_AI","path":"mcp-server/tools/fhir_client.py","commitSha":"c9a1d6cfd674d72576208863a5f4c694f9130e50","url":"https://github.com/anishakode/Steward_AI/blob/c9a1d6cfd674d72576208863a5f4c694f9130e50/mcp-server/tools/fhir_client.py","fingerprint":"4111875cd5cce237a97db577e345cd7f3a49bb90c46227d77e230298d6505e86"},{"id":"src.malware.report","type":"report","title":"Explainable Machine Learning Models for Detecting PDF Malware (public PDF)","repo":"anishakode/Malware-Detection-Using-ML","path":"Explainable Machine Learning Models for Detecting PDF Malware.pdf","commitSha":"ca79ecc8a013e96d5514243603b174bf86e52ecd","url":"https://github.com/anishakode/Malware-Detection-Using-ML/blob/ca79ecc8a013e96d5514243603b174bf86e52ecd/Explainable%20Machine%20Learning%20Models%20for%20Detecting%20PDF%20Malware.pdf","fingerprint":"b99643cf8ecabb1b64df48ae559d18e00adcd2e2931ca4183f46a23ea48711be"},{"id":"src.malware.repo","type":"github_repo","title":"Malware-Detection-Using-ML repository","repo":"anishakode/Malware-Detection-Using-ML","commitSha":"ca79ecc8a013e96d5514243603b174bf86e52ecd","url":"https://github.com/anishakode/Malware-Detection-Using-ML/tree/ca79ecc8a013e96d5514243603b174bf86e52ecd","fingerprint":"9e82ec3ea84141505f6a209b00e28f1d0ffb08f73d96810f470137761e031407"},{"id":"src.boring.repo","type":"github_repo","title":"Boring_AI repository","repo":"anishakode/Boring_AI","commitSha":"3ccb20543dad3af4ae814e1aecddc9b371398002","url":"https://github.com/anishakode/Boring_AI/tree/3ccb20543dad3af4ae814e1aecddc9b371398002","fingerprint":"70fde2a96856a1afbfa87048059c1bfdab3e7cfb6e93716c83ecae4eb31bf65e"},{"id":"src.boring.package","type":"github_file","title":"web3py v6→v7 codemod package","repo":"anishakode/Boring_AI","path":"packages/web3py-v6-v7","commitSha":"3ccb20543dad3af4ae814e1aecddc9b371398002","url":"https://github.com/anishakode/Boring_AI/tree/3ccb20543dad3af4ae814e1aecddc9b371398002/packages/web3py-v6-v7","fingerprint":"4b7463deff516ce9c8add3370c048df2b2eb919a29a0f2055d52fdf3ec09edbf"},{"id":"src.fraud.repo","type":"github_repo","title":"fraud_detection repository","repo":"anishakode/fraud_detection","commitSha":"55443af86f58480287073442979ab721b63940e8","url":"https://github.com/anishakode/fraud_detection/tree/55443af86f58480287073442979ab721b63940e8","fingerprint":"21bbc00c27e0c868a778bc85cf0a0491b8003e8e297da91d16ec5c4afa6a798d"},{"id":"src.feynn.repo","type":"github_repo","title":"Feynn EV task repository","repo":"anishakode/feynn_labs_EV_task2","commitSha":"87c186c5feecd2648d5ab9c8c0cbac02c4562f78","url":"https://github.com/anishakode/feynn_labs_EV_task2/tree/87c186c5feecd2648d5ab9c8c0cbac02c4562f78","fingerprint":"36ff389ec79f841a6bff9db45ce3fd769f0984d8a59c886045e24963b3663d19"},{"id":"src.age-gender.repo","type":"github_repo","title":"Age_Gender_Detector repository","repo":"anishakode/Age_Gender_Detector","commitSha":"480d7d4507bf750a81082b1ad6297d5fc1502ff6","url":"https://github.com/anishakode/Age_Gender_Detector/tree/480d7d4507bf750a81082b1ad6297d5fc1502ff6","fingerprint":"bfc212b036865185f664a34b2ff589abab213d2eb882ee0222bcdaa259248556"},{"id":"src.pdf-extract.repo","type":"github_repo","title":"pdf_text_extraction repository","repo":"anishakode/pdf_text_extraction","commitSha":"963ea55b43ac434185db294261f4b1294da84760","url":"https://github.com/anishakode/pdf_text_extraction/tree/963ea55b43ac434185db294261f4b1294da84760","fingerprint":"5c7b53eacb3237957e8770e7086c9d17bec80b50db19f1220956984fb35309ac"},{"id":"src.park-finder.repo","type":"github_repo","title":"park_finder repository","repo":"anishakode/park_finder","commitSha":"dacb5d7ff89fd31256cbaea8488b4e2daf56deed","url":"https://github.com/anishakode/park_finder/tree/dacb5d7ff89fd31256cbaea8488b4e2daf56deed","fingerprint":"324c4c580b294f5f9de55b7aedaf216d4a342f896a43c9dbd338ee7439b96907"},{"id":"src.netflix.repo","type":"github_repo","title":"netflix_clone repository","repo":"anishakode/netflix_clone","commitSha":"e127b5c3ea9a58e1706e25bcb185e223aeb6fb2f","url":"https://github.com/anishakode/netflix_clone/tree/e127b5c3ea9a58e1706e25bcb185e223aeb6fb2f","fingerprint":"bd972c02f9d48d1e5e3025c764ab7ee0a448f8d9c4fcf1fa57bdba8013cb2b4c"},{"id":"src.portfolio.runtime-lab","type":"portfolio_runtime","title":"Portfolio MLOps Runtime Lab (future deterministic extension)","note":"PORTFOLIO_EXTENSION concept node — browser lab grounded in verified MLOps concepts; not claimed as original production runtime.","fingerprint":"1f7cd9d9a8052da877311970720c1c8134471ac30b2e49e4cf6634d72b6bbf98"},{"id":"src.portfolio.steward-lab","type":"portfolio_runtime","title":"Portfolio Steward Agent Lab (deterministic extension)","note":"PORTFOLIO_EXTENSION — browser Steward lab grounded in public Steward_AI MCP/README evidence; synthetic context only; not live FHIR/Gemini/MCP.","fingerprint":"1f7cd9d9a8052da877311970720c1c8134471ac30b2e49e4cf6634d72b6bbf98"},{"id":"src.portfolio.malware-lab","type":"portfolio_runtime","title":"Portfolio PDF Malware Explainability Lab (deterministic extension)","note":"PORTFOLIO_EXTENSION — browser explainability reconstruction grounded in the public malware report; no execution, no upload, not a live classifier.","fingerprint":"1f7cd9d9a8052da877311970720c1c8134471ac30b2e49e4cf6634d72b6bbf98"}],"stats":{"projects":10,"nodes":40,"edges":45,"sources":26,"metrics":3,"byTier":{"flagship":3,"supporting":3,"archive":4}}}