The whole stack proves itself with one request.
A minimal, deliberately trivial repository for exercising the Tesserine agent ecosystem. Point an agentd session at this repo's clone URL and the entire trust chain demonstrates itself end-to-end: agentd isolates the session, the base image supplies the verified runtime, runa enforces the groundwork methodology artifact-by-artifact, and a sealed audit record proves what happened. This is the ecosystem's canonical integration fixture (ecosystem map: commons SOURCE-OF-TRUTH.md).
hello.py— a one-function Python module. A Tesserine session receives a request such as "add agreet(name)function," produces the change via the groundwork methodology, and completes cleanly.
This is the canonical integration request, as named by
commons ECOSYSTEM-RELEASE.md:
add a greet(name) function.
-
Add this agent to your
agentd.toml(adjustbase_image,methodology_dir, and the credential source to your host; full config reference: agentd README):[[agents]] name = "site-builder" base_image = "localhost/tesserine/base" methodology_dir = "../groundwork" repo = "https://github.com/tesserine/example-hello" [agents.command] argv = ["claude", "-p", "--dangerously-skip-permissions"] [[agents.credentials]] name = "ANTHROPIC_API_KEY" source = "AGENTD_ANTHROPIC_KEY"
-
With the daemon running, trigger the smoke-test session:
agentd run site-builder --request 'add a `greet(name)` function'
The stack is operational when all of the following hold:
agentd runreports outcomesuccess(exit code0— see commons EXIT-CODES.md).- A sealed audit record exists for the session
(
<audit_root>/site-builder/<session_id>/withoutcomepopulated inagentd/session.json— format: agentd audit-record reference). - The session's branch or PR on this repo adds a working
greet(name)tohello.py.
Any other outcome label, an unsealed record, or a session that stops blocked mid-protocol is a failed smoke test; diagnose from the audit record.
This repository is intentionally minimal. It exists to verify that the Tesserine ecosystem is operational — not to demonstrate its breadth. Additional example-* repositories will exercise richer scenarios (multi-file changes, review cycles, alternative methodology profiles) as they are developed.
MIT. See LICENSE.