Skip to content

[RefImpl] Expectations for Guardian implementations #252

Description

@artmaro

Target runtime or language

Python, Go, Rust, TypeScript

What this proves

Four pull requests now add or rework a Guardian: #229 (TypeScript), #169 (Go), #187 (Rust), and #183 (Python). Each one read the porting issues (#86, #87, #88) differently, because those issues are one sentence long and name no acceptance criteria. The result is four implementations that cannot be reviewed against each other and cannot yet talk to each other.

I propose a document that states what we expect from each maintained Guardian reference implementation. It defines rules for architecture, message signing, logging, concurrency, and use of the AGT runtime, along with verification and acceptance criteria for each implementation.

I will open a pull request with the text, and the discussion can happen there.

Do you intend to implement this yourself

Yes, I want this assigned to me

Current Priority Scope

Feeds the runnable Guardian reference implementation

Activity

  1. self-assigned this
    on Oct 11, 2026
  2. added theissue type on Oct 11, 2026
  3. added
    type:refimplReference implementation or adapter work
    scope:in-focusFeeds the ninety-day committed outcome. Maintainers only
    status:needs-triageNot yet triaged. Applied by the issue forms
    on Oct 11, 2026
  4. artmaro commented on Oct 11, 2026

    @artmaro
    CollaboratorAuthor

    @victorm-hernandez I put this ticket to scope since we are blocked for all reference implementation reviews util we figure out the principles how we accept PRs there. Hope it is okay from the issue process perspective, let me know if we need to do different way. Thanks

  5. moved this from Needs triage to In progress in ACS Project Trackeron Oct 11, 2026
  6. added
    status:acceptedIn the backlog. Maintainers only
    and removed
    status:needs-triageNot yet triaged. Applied by the issue forms
    on Oct 11, 2026
  7. added this to the Language ports milestone on Oct 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

priority:P1Maintainers onlyscope:in-focusFeeds the ninety-day committed outcome. Maintainers onlystatus:acceptedIn the backlog. Maintainers onlytype:refimplReference implementation or adapter workworkstream:coding-agentsOwning workstream. Maintainers only

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions