Skip to content

OJCP 0.2

Choose a tag to compare

@fraywing fraywing released this 08 Oct 20:36
· 45 commits to main since this release
925a3af

Released 2026-09-22. Specification: https://spec.ojcp.dev/

Minor version bump. All changes are additive and backward-compatible; the schema
$id namespace stays at /v0.1/ and ojcp_version now accepts both "0.1" and
"0.2", so existing providers keep validating.

Added

  • Agent identity — verifiable agent_id via HTTP Message Signatures, specified in the spec's Agent Identity section and implemented in the reference provider. auth.agent_signatures on the manifest and optional user_mandate on the agent declaration. Decision recorded in docs/decisions/0001-agent-identity.md.
  • url and official_job_url on JobPosting — a candidate-facing trust/verification anchor and web fallback, in both schemas/job-posting.json and the spec prose. Decision recorded in docs/decisions/0002-official-job-url.md.
  • ojcp_version accepts "0.2" in the manifest and all tool response schemas (0.1 still valid).
  • GOVERNANCE.md — steering committee structure (7 founding seats), bootstrap period, decision-making, conflict-of-interest policy, patent non-assertion covenant, infrastructure succession plan
  • CODE_OF_CONDUCT.md — adopts Contributor Covenant 2.1; bootstrap-period dual-review enforcement
  • ADOPTERS.md — public list of adopters across Steering Members / Implementing / Evaluating tiers
  • .github/ISSUE_TEMPLATE/nomination.md — steering committee nomination template
  • docs/decisions/ — Architecture Decision Record (ADR) directory with template

Changed

  • Agent Identity (RFC 0001 implementation) — new normative "Agent Identity" section in spec/ojcp-v0.1.bs defining verifiable agent_id via RFC 9421 HTTP Message Signatures (Web Bot Auth wire profile: JWKS directory, Signature-Agent header, Ed25519, PSL-based origin binding, replay/expiry rules, new signature error codes, and platform-attestation + user-mandate delegation for personal agents)
  • schemas/manifest.json — added auth.agent_signatures (supported / algorithms / required_for)
  • schemas/agent-declaration.json — added optional user_mandate (user-rooted authorization; schema TBD by the consent RFC)
  • examples/agent-signed-request.http — worked signed-request example
  • CONTRIBUTING.md — DCO sign-off now distinguishes between CC BY 4.0 (spec/schemas/examples/docs) and Apache 2.0 (code/tooling/CI) contributions
  • CONTRIBUTING.md — corrected GitHub→GitHub and Pull Request→Pull Request terminology
  • .github/ISSUE_TEMPLATE/rfc-proposal.md — added comment-period and resolution tracking fields
  • WebMCP imperative API — navigator.modelContext → document.modelContext across spec, README, and proposal, tracking the WebML CG decision to scope tools to the active Document (webmcp#173, crbug 515330187)