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 receipt

Providers assess immutable candidate content. The host owns policy, authority, freshness, the final decision, receipts, and any apply behavior.

§Start here

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.