Repository navigation
Add PIC Standard (agent-enabling) - #120
madeinplutofabio wants to merge 3 commits into
Conversation
Adds tools/pic-standard.md in agent-frameworks-standards with first-party evidence, and the matching tool-submitters.json entry. Signed-off-by: Fabio Marcello Salvadori <fabio@madeinpluto.com>
|
Outcome: changes-requested Policy assessment @madeinplutofabio The complete initial diff supports agent-enabling / agent-frameworks-standards / protocol. PIC has a substantive schema, verifier and execution-boundary implementation: agents supply intent, provenance and evidence, while configured policy/trusted keys gate the proposed call. The Python MCP guard binds the exact tool and arguments. This is not a marketing-only specification or a claim that every integration has identical enforcement. The separate TypeScript repository is correctly identified as narrower; Apache-2.0, self-hosting, draft/core specification status and historical v0.9.1 conformance counts were checked against current Python 0.9.2 and TypeScript 0.1.0 metadata. No published or open-PR duplicate was found. Please address both source/link issues:
The complete policy/taxonomy/schema/frontmatter pass found no other material actionable issue. The contradiction pass covered the product site, RFC/core/evidence/MCP docs, source/README, licences, Python and TypeScript package/release channels. No integration, security benchmark or production deployment was exercised. Evidence checked
Evidence requiring correction or removal
Please correct or remove each evidence item above. Checks run Exact final head 438b475 merged without committing with current main d5a6bbd in an isolated temporary clone:
|
Signed-off-by: Fabio Marcello Salvadori <fabio@madeinpluto.com>
|
Thanks for the thorough review. Both items are fixed in the latest commit:
One note for the record: the current published versions are |
|
Outcome: meets-policy Policy assessment Incremental re-review: both requested link/source changes are resolved. websiteUrl is the canonical https://madeinpluto.com/pic/; the replacement PyPI JSON evidence now substantiates its own package claim. Settled taxonomy remains agent-enabling / agent-frameworks-standards / protocol. Correction to my previous version statements: current PyPI, npm, repository manifests and latest GitHub releases show Python and TypeScript 0.9.1, not Python 0.9.2 or TypeScript 0.1.0. The listing is correct. Cross-channel inspection preserves the important narrower TypeScript scope, policy/trusted-key prerequisites, LangGraph argument-binding limitation and caller-owned HTTP enforcement; no universal integration parity or production-security guarantee is inferred. Product fit
Evidence checked
All submitted evidence items were checked at their exact URLs without substituting redirected/canonical sources. The independent contradiction pass covered the official product site, docs, repository/README and implementation, release/package channels, and applicable pricing/licensing/linked first-party surfaces. Verification remains documentation-reviewed; no live agent integration, security benchmark or production execution was exercised. Reviewer-owned SEO metadata tools/pic-standard.md
Reviewer commit: 2d4ce7d Checks run Final head 2d4ce7d merged without committing with current main 6fe956f in an isolated detached worktree:
@bradvin This meets the directory policy and is ready for your inclusion decision. |
Summary
agent-internet-protocolwould overstate it.tool-submitters.jsonentry vianpm run sync:tool-submittersDisclosure
I am the maintainer of PIC Standard. Per the editorial standards, all evidence is first-party and every material claim is cited; limitations and unknowns are stated in their fields rather than omitted.
Qualification rationale
spec-core.mddefine the Action Proposal and the verification checks, including fail-closed outcomes and tool binding before dispatch.Category: I used the existing
agent-frameworks-standardscategory, since the standard defines agent-facing behavior and interfaces. Open PRs #63 and #103 propose new security and verification categories; if one of those lands, I'm happy to move this listing.First-party evidence
Re-read on 2026-10-21:
Verification
npm run validate:content -- --require-submitters: passed for 17 categories, 67 tools, and 1 redirect/retirementnpm test: 103/140 passed locally on Windows. The 36 failures are identical on clean upstreammain(d5a6bbd) without this change; they come from Windows path separators in assertions (for example, expectedtools/paperclip.md, gottools\paperclip.md). No failure referencespic-standard.git diff --check: passedUncertainties and limits
limitationsMdstates that live-argument binding is in the MCP guard and HTTP bridge (not yet the LangGraph node), that HTTP bridge callers enforce the decision, and that the TypeScript verifier does not yet implement evidence mode.verificationLevelis set todocumentation-reviewed; editors may change it.