Skip to content

docs: stop asserting AAIF project status the charter says we do not have - #124

Merged
imran-siddique merged 2 commits into
mainfrom
fix/aaif-status-accuracy
Aug 19, 2026
Merged

docs: stop asserting AAIF project status the charter says we do not have#124
imran-siddique merged 2 commits into
mainfrom
fix/aaif-status-accuracy

Conversation

@imran-siddique

Copy link
Copy Markdown
Member

GOVERNANCE.md and CHARTER.md contradict each other in the same tree.

GOVERNANCE.md said cA2A is a project of the Agentic AI Foundation and that the Foundation holds the project's trademarks. CHARTER.md says hosting is "Proposed", that the charter "has not yet been accepted by a host organization", and that the marks are "currently held by OPAQUE Systems, Inc." until acceptance.

An external reader who opens GOVERNANCE.md first takes an unearned affiliation at face value. The charter was already careful; this makes the governance doc match it.

Two clauses were worse than the header

  • Dispute resolution escalated to the Foundation for "binding resolution".
  • Amendments required "ratification by the Agentic AI Foundation" for any change.

Neither venue exists yet, so the amendment clause made this document formally unamendable. Both now name a fallback that works today and defer to the Foundation only on acceptance.

Also in here

  • NOTICE carried the same overclaim in its copyright line. ca2a-runtime 0.2.0 is already on PyPI with the old file, so the correction reaches users on the next release.
  • MAINTAINERS.md and GOVERNANCE.md credited @imransiddique, which is a real but different GitHub account with no name and no company. Corrected to @imran-siddique. Tagging the old handle in an issue would have pinged a stranger.

No behaviour change, docs only.

GOVERNANCE.md stated "cA2A is a project of the Agentic AI Foundation" and that
the Foundation "holds the project's trademarks". CHARTER.md says the opposite
in the same tree: hosting is "Proposed", the charter "has not yet been accepted
by a host organization", and the marks are "currently held by OPAQUE Systems,
Inc." until acceptance.

An external reader hitting GOVERNANCE.md first would take an unearned
affiliation at face value. Rewritten to match the charter, which was already
careful, and to say plainly that nothing here binds the Foundation until it
accepts.

NOTICE carried the same overclaim in its copyright line and is now attributed
to cA2A contributors. Note that ca2a-runtime 0.2.0 is already on PyPI with the
old NOTICE, so the corrected file only reaches users on the next release.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
MAINTAINERS.md named one maintainer, the Project Lead. The same file says
changes require approval by "an existing maintainer", and that a maintainer
appointment needs "a 2/3 vote of the current maintainers".

With one listed maintainer and a project rule that nobody self-approves, every
pull request here structurally had no legitimate approver. Six accounts hold
merge rights on the org and none but the Project Lead appeared in the file, so
the documented process and the real one had drifted apart.

Rishabh Poddar and Aaron Fulkerson are added. Neither is a new public
assignment: both are already listed as Spec Editors in agentrust-io/trace-spec
MAINTAINERS.md, both are at OPAQUE Systems, and both already hold merge rights
here. This makes the file describe what is already true.

Deliberately not added: the remaining org admins, including an external
contributor at another company. Naming someone a maintainer of a public project
is a real assignment, theirs to accept rather than ours to record.

Also carries the Project Lead authority line from trace-spec so the three
repositories describe the same structure.
@imran-siddique
imran-siddique merged commit 7cd04ea into main Aug 19, 2026
11 checks passed
@imran-siddique
imran-siddique deleted the fix/aaif-status-accuracy branch August 19, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant