agentfootprint
Version:
The explainable agent framework — backtrack a wrong answer to the exact context that caused it (evidence, not guesses). Built on footprintjs.
24 lines • 1.23 kB
TypeScript
/**
* artifacts/conformance/cases — the battery itself.
*
* Each case holds ONE law of the port and says which one in its `law` field,
* so a failure reads as a broken promise rather than as a broken assertion.
* Nothing here imports a test framework: a case throws to fail, which is the
* one convention every runner in every language already agrees on.
*
* The laws come from the port's own constitution (`artifacts/types.ts`): scope
* is always the first argument and a ref alone opens nothing; `get`/`head`
* answer `null` for missing OR expired; reads page; `head` describes without
* the payload; refs are MINTED, never content-addressed; `parentRefs` are
* proven at mint; `get` verifies a digest and `getStream` deliberately does
* not.
*/
import type { ArtifactConformanceKit, ArtifactStoreCase } from './types.js';
/**
* The battery, in the order a store fails it most usefully: the round trip
* before the isolation built on it, isolation before the refusals, refusals
* before integrity, and the optional streaming leg last.
*/
export declare const artifactStoreConformance: readonly ArtifactStoreCase[];
export type { ArtifactConformanceKit, ArtifactStoreCase };
//# sourceMappingURL=cases.d.ts.map