Skip to content

Add 0.3-draft CL-Pass companions + proposal write-up - #4

Open
sierracatalina wants to merge 5 commits into
mainfrom
cursor/weekend-protocol-proposal-dbb2
Open

sierracatalina wants to merge 5 commits into
mainfrom
cursor/weekend-protocol-proposal-dbb2

Conversation

@sierracatalina

@sierracatalina sierracatalina commented Sep 13, 2026 •

Copy link
Copy Markdown
Owner

Adds context-layer/0.3-draft CL-Pass companion objects beside closed CL-Core-Lite (0.2).

Included:

  • protocol/companions/0.3-draft/ — identity_assertion, client_pairing, context_pass, approval_handle, lifecycle_event, claim_annotation (schemas, examples, spec)
  • test-vectors/cl-pass/VECTORS.md — required T01–T10 oracles
  • docs/proposals/2026-09-protocol-proposal.md — technical write-up

Does not open the five Lite schemas. No live issuer. Apache-2.0 / CC BY 4.0 boundary unchanged.

Open in Web Open in Cursor 

Land closed companion schemas, examples, spec, crosswalk, and T01–T10
vectors beside unchanged 0.2 Lite. Keep Apache-2.0 / CC BY 4.0.

Co-authored-by: sierra <sierracatalina@users.noreply.github.com>
@vercel

vercel Bot commented Sep 13, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
context-layer-public Ready Ready Preview Sep 14, 2026 7:30pm UTC

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 13, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-13T19:04:07.571898Z 0930f9a PR opened
🔒 Security Review ✅ Completed 2026-09-13T19:18:17.288021Z 0930f9a PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Apply the PART 3 one-character base64 fix and land pack files that
extracted intact. Complete spec.md after the gzip CRC break at 6.2.

Co-authored-by: sierra <sierracatalina@users.noreply.github.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0930f9a3c4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread test-vectors/cl-pass/VECTORS.md Outdated

Given: pairing `pair_4401` paired; pass `pass_4401` active with purposes `retrieve.context`, `draft.response`.

When: `context_request` `urn:cl:request:t03` with `purpose_code` `retrieve.summary` (prefix-similar, not a member), selector `preference.quiet_hours`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use a schema-valid purpose in T03

retrieve.summary is neither one of the registered purpose codes in protocol/schemas/context-request.schema.json nor a namespaced x. extension, so the 0.2 request is rejected during schema validation before exact pass membership can be tested. This contradicts the vector's requirement that every object validate and makes T03 incapable of detecting prefix-matching implementations; use a valid registered or extension code that is absent from the pass.

Useful? React with 👍 / 👎.

Comment thread test-vectors/cl-pass/VECTORS.md Outdated
- `quiet hours 21:00-07:00`
- `always cite sources`
- `favorite color is teal`
- `America/New_York` (allowed only on T05 allow-path bundle and T10 public-profile export)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Do not exempt an unrelated claim from T05's scan

T05 requests only preference.quiet_hours and expects only that claim on its allow path, but this exception permits America/New_York—the unrelated fact-timezone value—to appear without failing the forbidden-string oracle. Because the runner is instructed to compare expected members only, an implementation that leaks this extra claim can still pass T05; limit this exception to T10, where the public-profile fact is actually expected.

Useful? React with 👍 / 👎.

Comment on lines +47 to +49
"required": [
"missing_categories"
],

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Allow approval handles without a category gap

Requiring missing_categories makes the advertised general companion for needs_approval impossible to represent truthfully when approval is required for another reason. For example, the existing 0.2 evaluator returns needs_approval for approval_required_purpose_codes or approval_required_actions even when every requested category is covered, while this schema additionally requires the category array to contain at least one item; implementations must then fabricate a missing category or omit the handle. Model the relevant approval gaps as alternatives or make the category gap optional.

Useful? React with 👍 / 👎.

Remove the Drive close page and whiteboard capture recipe. Strip
private Drive URLs and banned process names from remaining companions.

Co-authored-by: sierra <sierracatalina@users.noreply.github.com>
Drop weekend-ship and Sierra-review queue labels, rename the proposal file, and keep CL-Core-Lite closed-schema language without ALL-CAPS theater.

Co-authored-by: sierra <sierracatalina@users.noreply.github.com>
@cursor cursor Bot changed the title Weekend protocol proposal: closed 0.2 Lite + 0.3-draft CL-Pass companions 2026-09 protocol proposal: closed 0.2 Lite + 0.3-draft CL-Pass companions Sep 14, 2026
Use product-neutral non-goals for out-of-scope protocols and mark the changelog entry as a working draft.

Co-authored-by: sierra <sierracatalina@users.noreply.github.com>
@cursor cursor Bot changed the title 2026-09 protocol proposal: closed 0.2 Lite + 0.3-draft CL-Pass companions Add 0.3-draft CL-Pass companions + proposal write-up Sep 14, 2026

This branch was successfully deployed

1 active deployment
Preview — d70e82ab Deployed Sep 14, 2026 by vercel[bot]
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.

2 participants