A structural evaluation lens for Agent Manifest declarations
This document defines a vendor-neutral, execution-agnostic framework for evaluating the structural integrity of an autonomous system’s declarations.
It does not evaluate runtime behavior.
It evaluates whether a system has declared the minimum governance surfaces required for accountability before execution.
Agent Manifest operates at the Declaration Layer.
This framework evaluates declarative completeness and coherence within that layer.
This framework provides:
It is designed to be:
This framework does not:
It is structural, not operational.
This framework evaluates a target system using only:
manifest.json)spec/manifest.schema.jsonA Declarative Failure Zone is a recurring governance absence that increases structural risk independently of implementation quality.
The five primary zones are:
Use this checklist to evaluate a manifest.
Question: Is purpose declared with bounded intent?
Primary evidence: purpose.primary_code, purpose.description
✅ Pass if:
purpose.primary_code is specific and stablepurpose.description is bounded (not “do anything”)⚠️ Flags:
Question: Are hard prohibitions explicitly declared?
Primary evidence: forbidden_actions
✅ Pass if:
⚠️ Flags:
Question: Does declared autonomy match the system’s posture and intended deployment?
Primary evidence: autonomy.level
✅ Pass if:
⚠️ Flags:
Question: Is stopping authority formally declared, including mechanism?
Primary evidence: stopping_authority.stoppable_by, stopping_authority.mechanism (optional stages)
✅ Pass if:
⚠️ Flags:
Question: Is audit posture declared (logging + reconstructability + opacity)?
Primary evidence: audit_surface.logging, audit_surface.reconstructability, optional opacity_declared, data_handling.retention
✅ Pass if:
⚠️ Flags:
Record the evaluation in a simple, shareable format:
{
"target": "example.agent",
"manifest_version": "0.1.0",
"evaluated_at": "YYYY-MM-DD",
"zones": {
"scope_absence": { "status": "pass|flag|fail", "evidence": ["purpose.primary_code"], "notes": "" },
"negative_constraint_absence": { "status": "pass|flag|fail", "evidence": ["forbidden_actions"], "notes": "" },
"autonomy_misalignment": { "status": "pass|flag|fail", "evidence": ["autonomy.level"], "notes": "" },
"interruptibility_absence": { "status": "pass|flag|fail", "evidence": ["stopping_authority.mechanism"], "notes": "" },
"audit_opacity": { "status": "pass|flag|fail", "evidence": ["audit_surface.reconstructability"], "notes": "" }
},
"summary": {
"overall": "pass|flag|fail",
"key_risks": [],
"recommended_changes": []
}
}
This is non-normative. It is a reporting convention.
This framework is intentionally manual-first.
A future validator may map zone outcomes into quantitative scores, but scoring is not required for the framework to be useful.
The core principle remains:
Declaration must precede evaluation.
Evaluation must precede enforcement.
Agent Manifest defines the declaration contract.
This framework defines a review lens over that contract.
This document is non-normative.
It may evolve without changing manifest_version, provided it does not alter the schema contract.
Recommended file location:
foundations/DECLARATIVE_INTEGRITY_FRAMEWORK.md