Skip to content

tesserine/example-hello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

example-hello

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).

Contents

  • hello.py — a one-function Python module. A Tesserine session receives a request such as "add a greet(name) function," produces the change via the groundwork methodology, and completes cleanly.

Usage

This is the canonical integration request, as named by commons ECOSYSTEM-RELEASE.md: add a greet(name) function.

  1. Add this agent to your agentd.toml (adjust base_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"
  2. With the daemon running, trigger the smoke-test session:

    agentd run site-builder --request 'add a `greet(name)` function'

Pass criteria

The stack is operational when all of the following hold:

  • agentd run reports outcome success (exit code 0 — see commons EXIT-CODES.md).
  • A sealed audit record exists for the session (<audit_root>/site-builder/<session_id>/ with outcome populated in agentd/session.json — format: agentd audit-record reference).
  • The session's branch or PR on this repo adds a working greet(name) to hello.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.

Scope

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.

License

MIT. See LICENSE.

About

Minimal smoke-test scenario for Tesserine agent sessions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages