Core documentation
Agent Server Protocol definition
This directory contains the complete ASP 1.0 definition maintained with
Opcore. The definition is data and documentation only. Opcore’s Rust
code implements four providers and a private local composer; this tree fixes
the wire contract a conforming decision-maker and its providers share.
ASP keeps one boundary crisp:
agent or harness -> host -> provider
<- Assessment
<- Decision and receiptProviders assess immutable candidate content. The host owns policy, authority, freshness, the final decision, receipts, and any apply behavior.
§Start here
spec/11-core-profile.mdis the smallest check-only profile implemented first by Opcore.spec/contains the complete protocol specification.schemas/contains every JSON Schema in the ASP1.0surface, including optional non-Core capability families.examples/contains the schema-bound wire examples.GLOSSARY.mddefines normative vocabulary.docs/conformance/andtests/conformance/fixtures/preserve the conformance requirements and frozen report fixtures.decisions/anddocs/governance/preserve the rationale and governance documents referenced by the specification.
The definition began with the immutable upstream revision recorded in
SOURCE.json. Opcore now maintains the v1.0 successor in
this tree. The source record binds both that lineage and the exact current
definition digest. Protocol changes must update the source record and the
implementation/conformance tests in the same review.
§Intentionally not imported
The former repository’s TypeScript reference host, manager/daemon, provider catalog, setup wizard, executable conformance runners, package-manager files, planning notes, generated evidence, and static website are not part of this definition bundle. They are implementation or project-history material, not wire contracts. Some preserved conformance traceability links therefore point back to the recorded upstream revision for historical implementation evidence.
This bundle is part of Opcore and is covered by the repository’s root
LICENSE. The recorded upstream revision did not contain a
standalone license file.