Observed since 20 Oct, 19:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Canonical MANIFEST.toml schema and validation for the Adaptive Interfaces ecosystem.
Canonical
MANIFEST.tomlschema for the Adaptive Interfaces ecosystem.
Part of the Adaptive Interfaces ecosystem.
Every Adaptive Interfaces repository includes a MANIFEST.toml that declares
its identity, scope, dependencies, provided artifacts, and tooling configuration.
This repository defines and validates that schema.
adaptive-manifest-schema has no upstream Adaptive Interfaces dependencies.
All other repos in the ecosystem depend on it.
It is the foundation layer.
MANIFEST.toml schema definition (schema/manifest-1.toml)adaptive-manifest validate)Agents working in codebases can cause serious harm when given permissions beyond what a task requires. A known failure mode is an agent that understands a constraint but overrides it under goal pressure. The constraint must be architectural, not just instructional.
This schema encodes a read-generate-review cycle as the architectural checkpoint:
The [agent] section in every MANIFEST.toml declares this posture explicitly:
[agent]
conformance = "https://github.com/adaptive-interfaces/adaptive-conformance-specification"
skill = "SKILL.md"
permissions = "read-generate"
checkpoint = "human-review-required"
scope = "this-repo-only"
stop_on_ambiguity = true
The validator enforces allowed values for permissions, checkpoint, and scope.
Conservative defaults apply when fields are omitted.
Omitting [agent] entirely does not grant additional permissions.
See DECISIONS.md D-006 for full rationale.
src/adaptive_manifest_schema/Open a machine terminal where you want the project:
git clone https://github.com/adaptive-interfaces/adaptive-manifest-schema
cd adaptive-manifest-schema
code .
# uv cache clean # if corrupted
uv self update
uv python pin 3.15
uv sync --extra dev --extra docs --upgrade
uvx pre-commit install
git add -A
uvx pre-commit run --all-files
# repeat if changes were made
git add -A
uvx pre-commit run --all-files
# validate schema source of truth (this repo only)
uv run adaptive-manifest validate-schema --strict
# validate repo MANIFEST.toml against schema (also used downstream)
uv run adaptive-manifest validate --strict
# do chores
uv run python -m pyright
uv run python -m pytest
uv run python -m zensical build
# build package artifacts
uv run python -m build
# validate package metadata
uv run python -m twine check dist/*
# confirm wheel contains runtime schema artifact
uv run python -c "import pathlib, zipfile; wheels=list(pathlib.Path('dist').glob('*.whl')); assert wheels, 'No wheel found'; wheel=wheels[-1]; names=zipfile.ZipFile(wheel).namelist(); print([n for n in names if n.endswith('manifest-schema.toml')]); assert 'adaptive_manifest_schema/manifest-schema.toml' in names"
# save progress
git add -A
git commit -m "update"
git push -u origin main
This repository is structured for agent-assisted maintenance. Read these files in order before generating any artifact:
MANIFEST.toml - repository contract and agent configurationSKILL.md - operating guide and interface contractDECISIONS.md - design rationaleAGENTS.md - workflow requirementsAGENT_CONDUCT.md - behavioral constraintsMIT © 2026 Adaptive Interfaces
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.3.0 | 5 May 2026 | 11 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 19:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:f8c3cc3734f57ad027698d2305d1f4e490155154076c982b933d5167294dbfa5