{
  "schemaVersion": "pal-architecture-intelligence-v1",
  "releaseId": "pal-architecture-intelligence-v1-hf03",
  "releaseDate": "2026-08-13",
  "publicOnly": true,
  "boundaries": [
    "Uses approved public website, publication, research and demonstration records only.",
    "Does not connect to SAP systems, D1, R2, GitHub, Cloudflare, private repositories or admin endpoints.",
    "Does not infer unpublished evidence or replace accountable architecture review.",
    "Free-text scenario input is matched only against curated public scenarios, declared keywords and explicit evidence records.",
    "Studio density changes explanation depth only; it never changes the underlying evidence or answerability state."
  ],
  "densityModes": [
    {
      "id": "executive",
      "label": "Executive",
      "depth": "Decision, risk, and next move."
    },
    {
      "id": "practitioner",
      "label": "Practitioner",
      "depth": "Workflow, validation points, and implementation boundary."
    },
    {
      "id": "architect",
      "label": "Architect",
      "depth": "Options, trade-offs, evidence, maturity, and governance."
    },
    {
      "id": "deep-technical",
      "label": "Deep Technical",
      "depth": "Detailed component responsibilities, failure modes, and validation gaps."
    }
  ],
  "answerabilityStates": [
    {
      "id": "DIRECT",
      "label": "Direct",
      "description": "Canonical evidence directly supports the response."
    },
    {
      "id": "PARTIAL",
      "label": "Partial",
      "description": "Some evidence is available, but the full decision needs more context."
    },
    {
      "id": "NO_ANSWER",
      "label": "No answer",
      "description": "The public evidence registry cannot answer safely."
    },
    {
      "id": "CONFLICT",
      "label": "Conflict",
      "description": "A requested claim conflicts with declared boundaries or evidence."
    },
    {
      "id": "STALE",
      "label": "Stale",
      "description": "The evidence may require re-verification before use."
    },
    {
      "id": "PROPOSAL",
      "label": "Proposal",
      "description": "The output is an architecture proposal, not proven fact."
    }
  ],
  "scenarioStudio": {
    "title": "Scenario Studio",
    "readinessState": {
      "id": "SCENARIO_READY",
      "label": "Scenario evidence readiness",
      "description": "This scenario has validated public evidence available, but no user query has been evaluated yet."
    },
    "scenarios": [
      {
        "id": "sap-clean-core-decision",
        "title": "Clean-core SAP extension decision",
        "signal": "A team needs to decide whether a requirement belongs in standard configuration, BAdI/RAP extension, side-by-side service or a governed automation path.",
        "questions": [
          "Which SAP standard capability or released API already covers the requirement?",
          "What target-system evidence is needed before promoting an AI-generated implementation claim?",
          "Which change would be hardest to reverse after production?"
        ],
        "evidenceIds": [
          "abap4c-architecture-option-1",
          "abap4c-cloud-deployment-pipeline-architecture-1",
          "mcp-abap-cloud"
        ],
        "keywords": [
          "clean core",
          "s/4hana",
          "extension",
          "btp",
          "released api",
          "rap",
          "mutation"
        ],
        "answerability": "DIRECT",
        "maturity": "PUBLIC_SAFE_EVIDENCE",
        "limits": [
          "Does not select a target project design without local system, business, security and release context.",
          "Does not prove any private SAP tenant activation."
        ],
        "related": {
          "learnSceneId": "clean-core-decision",
          "studioAnchor": "#evidence-explorer",
          "labPrompt": "Frame a Clean Core extension boundary using public evidence only."
        },
        "decisionFrame": [
          "Separate business intent from implementation route.",
          "Prefer released interfaces and explicit activation evidence.",
          "Require human approval before target-system mutation."
        ],
        "status": "PUBLIC_SAFE"
      },
      {
        "id": "sap-ai-agent-governance",
        "title": "SAP AI agent governance review",
        "signal": "A proposed agent can explain incidents or build code, but its source authority, telemetry, approval path and rollback boundary are unclear.",
        "questions": [
          "Which sources are approved answer-bearing evidence and which are reference-only metadata?",
          "Where is deterministic gating stronger than model confidence?",
          "What must stay private even when the public explanation is useful?"
        ],
        "evidenceIds": [
          "sap-development-architect-automation-to-ai-engineering",
          "responsible-autonomy",
          "execution-traceability"
        ],
        "keywords": [
          "agent",
          "ai",
          "governance",
          "human approval",
          "rag",
          "mcp",
          "joule",
          "sap write"
        ],
        "answerability": "DIRECT",
        "maturity": "PUBLIC_SAFE_EVIDENCE",
        "limits": [
          "Does not grant tool authority or validate production operations.",
          "Does not treat model confidence as evidence."
        ],
        "related": {
          "learnSceneId": "sap-ai-agent-boundary",
          "studioAnchor": "#architecture-graph",
          "labPrompt": "Trace an SAP AI agent boundary with approval before write."
        },
        "decisionFrame": [
          "Keep answerability separate from relevance.",
          "Record evidence limits in the user-facing response.",
          "Treat production activation as a governed release decision."
        ],
        "status": "PUBLIC_SAFE"
      },
      {
        "id": "abap-automation-proof",
        "title": "ABAP automation proof boundary",
        "signal": "Generated ABAP or CDS output looks plausible, but activation, runtime behavior and semantic correctness still need separate proof.",
        "questions": [
          "Was the object merely generated, activated, or proven in runtime context?",
          "Which protocol receipt is public-safe enough to cite?",
          "What validation must remain local or target-system-specific?"
        ],
        "evidenceIds": [
          "active-sap-cds-view-cline-eclipse-adt-mcp",
          "abap4clayer-architecture-option-1-25-lessons",
          "public-safe-sap-automation-evidence"
        ],
        "keywords": [
          "abap",
          "cds",
          "automation",
          "activation",
          "proof",
          "adt",
          "runtime"
        ],
        "answerability": "PARTIAL",
        "maturity": "PUBLIC_SAFE_EVIDENCE",
        "limits": [
          "Generated code, activation receipt and runtime behavior remain separate claims.",
          "Target-system validation must remain environment-specific."
        ],
        "related": {
          "learnSceneId": "rap-request-flow",
          "studioAnchor": "#time-machine",
          "labPrompt": "Separate generation, activation and runtime proof for ABAP automation."
        },
        "decisionFrame": [
          "Do not collapse generation, activation and runtime proof into one claim.",
          "Publish sanitized evidence only.",
          "Keep SAP authority and human accountability visible."
        ],
        "status": "PUBLIC_SAFE"
      }
    ]
  },
  "studioModes": {
    "tabs": [
      {
        "id": "design",
        "label": "Design"
      },
      {
        "id": "evidence",
        "label": "Evidence"
      },
      {
        "id": "evolution",
        "label": "Evolution"
      }
    ],
    "publicSafePromptExamples": [
      "How should Clean Core influence an SAP extension decision?",
      "Where does human approval belong in an SAP AI agent?",
      "What proof is missing when ABAP code is only generated?"
    ]
  },
  "evidenceExplorer": {
    "facets": [
      {
        "id": "source-authority",
        "label": "Source authority",
        "definition": "Classifies whether a record is first-party site evidence, official reference metadata, public publication summary or research position.",
        "defaultQuestion": "What type of source is this, and what can it safely support?"
      },
      {
        "id": "maturity",
        "label": "Maturity",
        "definition": "Separates concept, research, prototype, locally validated, target-system validated, public-safe evidence and published states.",
        "defaultQuestion": "How far has this claim moved from idea to validated public evidence?"
      },
      {
        "id": "boundary",
        "label": "Boundary",
        "definition": "Names what the public site can show without exposing private systems, credentials, unpublished repositories or client material.",
        "defaultQuestion": "Which proof is deliberately withheld or summarized?"
      },
      {
        "id": "relationship",
        "label": "Relationship",
        "definition": "Shows whether one record informs, validates, compares with or supersedes another public record.",
        "defaultQuestion": "Which product, publication, research or evidence node does this support?"
      }
    ],
    "publicDatasets": [
      "/data/canonical-publications.json",
      "/data/architecture-graph.json",
      "/data/architecture-evolution.json",
      "/data/content-maturity-taxonomy.json",
      "/data/architecture-intelligence-v1.json",
      "/data/adaptive-learn-v1.json",
      "/data/architecture-intelligence-mcp.json"
    ],
    "records": [
      {
        "id": "evidence-clean-core-extension",
        "claim": "Clean Core decisions require explicit separation of standard capability, released interfaces, side-by-side extension and governed automation.",
        "proves": "The public architecture model can frame extension options and governance questions.",
        "doesNotProve": "It does not prove a specific customer design or target-system activation.",
        "maturity": "PUBLIC_SAFE_EVIDENCE",
        "evidenceType": "architecture-pattern",
        "validationScope": "public website registry",
        "environmentClass": "public-static",
        "date": "2026-08-13",
        "architecture": "SAP Clean Core / BTP extension",
        "relatedScenarioIds": [
          "sap-clean-core-decision"
        ],
        "relatedPublicationIds": [
          "abap4c-architecture-option-1",
          "abap4c-cloud-deployment-pipeline-architecture-1"
        ],
        "provenance": {
          "sourceType": "architecture-pattern-registry",
          "sourceTitle": "Architected by Prasad public architecture registry",
          "sourceAuthority": "AUTHOR_EXPERIMENT",
          "sourceRef": "/publications/",
          "observedAt": "2026-08-13",
          "validatedAt": "2026-08-13",
          "supersedes": [],
          "supersededBy": [],
          "conflictState": "NONE",
          "conflictWith": [],
          "usedBy": [
            "Compare",
            "Review Gate",
            "Architecture Pack"
          ]
        }
      },
      {
        "id": "evidence-ai-agent-governance",
        "claim": "AI-assisted SAP actions need grounding, deterministic gates, human approval and narrow tool boundaries before consequential writes.",
        "proves": "The public model can explain accountable AI architecture boundaries.",
        "doesNotProve": "It does not authorize any live SAP write or validate a private agent deployment.",
        "maturity": "PUBLIC_SAFE_EVIDENCE",
        "evidenceType": "governance-pattern",
        "validationScope": "public website registry",
        "environmentClass": "public-static",
        "date": "2026-08-13",
        "architecture": "SAP + AI agent boundary",
        "relatedScenarioIds": [
          "sap-ai-agent-governance"
        ],
        "relatedPublicationIds": [
          "responsible-autonomy",
          "execution-traceability"
        ],
        "provenance": {
          "sourceType": "governance-pattern-registry",
          "sourceTitle": "Architected by Prasad public architecture registry",
          "sourceAuthority": "AUTHOR_EXPERIMENT",
          "sourceRef": "/publications/",
          "observedAt": "2026-08-13",
          "validatedAt": "2026-08-13",
          "supersedes": [],
          "supersededBy": [],
          "conflictState": "NONE",
          "conflictWith": [],
          "usedBy": [
            "Review Gate",
            "Composer",
            "Architecture Pack"
          ]
        }
      },
      {
        "id": "evidence-abap-proof-boundary",
        "claim": "Generated ABAP/CDS, activation, runtime behavior and semantic correctness are different evidence levels.",
        "proves": "The public model can prevent overclaiming from generation-only evidence.",
        "doesNotProve": "It does not prove behavior in a private SAP target system.",
        "maturity": "PUBLIC_SAFE_EVIDENCE",
        "evidenceType": "evidence-boundary",
        "validationScope": "public website registry",
        "environmentClass": "public-static",
        "date": "2026-08-13",
        "architecture": "ABAP automation proof",
        "relatedScenarioIds": [
          "abap-automation-proof"
        ],
        "relatedPublicationIds": [
          "active-sap-cds-view-cline-eclipse-adt-mcp",
          "public-safe-sap-automation-evidence"
        ],
        "provenance": {
          "sourceType": "evidence-boundary-registry",
          "sourceTitle": "Architected by Prasad public architecture registry",
          "sourceAuthority": "AUTHOR_EXPERIMENT",
          "sourceRef": "/publications/",
          "observedAt": "2026-08-13",
          "validatedAt": "2026-08-13",
          "supersedes": [],
          "supersededBy": [],
          "conflictState": "NONE",
          "conflictWith": [],
          "usedBy": [
            "Review Gate",
            "Architecture Pack"
          ]
        }
      }
    ]
  },
  "timeMachine": {
    "slices": [
      {
        "id": "observation-to-protocol",
        "label": "Observation to protocol",
        "from": "2026-06-14",
        "to": "2026-07-18",
        "change": "Moved from AI vs SAP observations toward controlled ADT MCP proof boundaries.",
        "evidenceIds": [
          "ai-vs-sap-observations",
          "adt-mcp-cds-experiment"
        ]
      },
      {
        "id": "protocol-to-option",
        "label": "Protocol to architecture option",
        "from": "2026-07-18",
        "to": "2026-07-26",
        "change": "Converted a direct ADT MCP experiment into an explainable ABAP Cloud architecture option.",
        "evidenceIds": [
          "adt-mcp-cds-experiment",
          "abap4c-architecture-option-1"
        ]
      },
      {
        "id": "option-to-governed-bridge",
        "label": "Architecture option to governed bridge",
        "from": "2026-07-26",
        "to": "2026-08-06",
        "change": "Compared direct automation with a governed bridge model that keeps execution receipts and approval gates explicit.",
        "evidenceIds": [
          "abap4c-architecture-option-1",
          "abap4clayer-lessons"
        ]
      },
      {
        "id": "bridge-to-ai-engineering",
        "label": "Governed bridge to AI engineering discipline",
        "from": "2026-08-06",
        "to": "2026-08-10",
        "change": "Synthesized the role shift from SAP automation toward evidence-aware AI engineering and release reliability.",
        "evidenceIds": [
          "abap4clayer-lessons",
          "sap-architect-ai-engineering"
        ]
      }
    ]
  },
  "publicationFactory": {
    "workflow": [
      {
        "id": "intake",
        "label": "Intake",
        "output": "Candidate idea with source-of-record, public/private boundary and expected audience."
      },
      {
        "id": "reconcile",
        "label": "Reconcile",
        "output": "Canonical publication or summary-only external record with exact URL, date and provenance."
      },
      {
        "id": "relate",
        "label": "Relate",
        "output": "Explicit product, research, demonstration and evidence graph edges."
      },
      {
        "id": "publish",
        "label": "Publish",
        "output": "Generated public JSON, sitemap inclusion, structured data and regression evidence."
      }
    ],
    "queues": [
      {
        "id": "next-publication",
        "label": "Next publication candidate",
        "status": "RESEARCH",
        "topic": "Architecture Intelligence patterns for public-safe SAP AI evidence"
      },
      {
        "id": "next-research",
        "label": "Next research validation",
        "status": "CONCEPT",
        "topic": "How deterministic evidence explorers reduce overclaiming in AI-assisted SAP delivery"
      }
    ]
  },
  "pwa": {
    "manifest": "/manifest.webmanifest",
    "serviceWorker": "/scripts/pwa-cache.js",
    "cachePolicy": "static-public-shell-only",
    "excludedRoutes": [
      "/admin",
      "/api/admin",
      "/api/ai",
      "/api/security",
      "/downloads"
    ]
  },
  "learnIntegration": {
    "route": "/learn",
    "releaseId": "pal-architecture-intelligence-v1-hf03",
    "sceneIds": [
      "sap-landscape-primer",
      "rap-request-flow",
      "clean-core-decision",
      "sap-ai-agent-boundary",
      "rag-visual-lab",
      "evidence-challenge"
    ],
    "routing": [
      {
        "from": "Scenario Studio",
        "to": "Learn scene"
      },
      {
        "from": "Learn challenge",
        "to": "Evidence Explorer"
      },
      {
        "from": "Architecture replay",
        "to": "Time Machine"
      }
    ]
  },
  "evidenceProvenance": {
    "schemaVersion": "pal-evidence-provenance-v1",
    "sourceAuthorityStates": [
      {
        "id": "SAP_OFFICIAL",
        "label": "SAP Official"
      },
      {
        "id": "FIRST_PARTY",
        "label": "First Party"
      },
      {
        "id": "STANDARD",
        "label": "Standard"
      },
      {
        "id": "RESEARCH",
        "label": "Research"
      },
      {
        "id": "AUTHOR_EXPERIMENT",
        "label": "Author Experiment"
      },
      {
        "id": "PUBLIC_DEMONSTRATION",
        "label": "Public Demonstration"
      },
      {
        "id": "SECONDARY_SOURCE",
        "label": "Secondary Source"
      }
    ],
    "freshnessStates": [
      {
        "id": "CURRENT",
        "label": "Current"
      },
      {
        "id": "AGING",
        "label": "Aging"
      },
      {
        "id": "STALE",
        "label": "Stale"
      },
      {
        "id": "UNKNOWN",
        "label": "Unknown"
      }
    ],
    "conflictStates": [
      {
        "id": "NONE",
        "label": "None"
      },
      {
        "id": "CONFLICT",
        "label": "Conflict"
      }
    ],
    "freshnessAgingThresholdDays": 120,
    "freshnessStaleThresholdDays": 365
  }
}