Skip to content

feat(protocol): copy the FTW Cloud names from the registry - #15

Merged
frahlg merged 1 commit into
mainfrom
claude/cloud-c2-contract
Oct 13, 2026
Merged

frahlg merged 1 commit into
mainfrom
claude/cloud-c2-contract

Conversation

@frahlg

@frahlg frahlg commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

Copies the FTW Cloud names into protocol/registry.yaml, byte for byte from srcfl/ftw-webapp, and adds the Swift names ContractTests checks.

Paired pull requests: srcfl/ftw-webapp srcfl/ftw-webapp#81 (the source), srcfl/ftw srcfl/ftw#1595, srcfl/ftw-cloud (not opened yet: the public repository srcfl/ftw-cloud waits for the owner's go-ahead).

  • Contract.scopes gains ftw.events.read, Contract.capabilities gains cloud.link, and Contract.carrierStates gains cloud between relay and cache.
  • CarrierKind gains .cloud. Nothing produces it yet (that is C3), and no switch over CarrierKind on main is exhaustive, so nothing else changes.
  • Kotlin's CarrierKind has no registry test and is left as it was.

Checks: swift test --filter 'ContractTests|SharedFormatTests' in appleApp/FTWKit: 4 contract tests and 5 format tests pass.

The M2 and Now-view branches were not pushed when this was written, so I could not check them against it. A branch that adds an exhaustive switch over CarrierKind will need the .cloud case after this lands.

🤖 Generated with Claude Code

protocol/registry.yaml is the byte-for-byte copy of
srcfl/ftw-webapp contract/registry.yaml, which now holds scope
ftw.events.read, capability cloud.link, carrier state cloud and the
cloud_scopes and cloud_purposes lists. Contract and CarrierKind follow
so ContractTests still reads both directions. Nothing produces the
cloud carrier yet; that is C3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 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-10-13T08:29:05.268559Z 0e84efa Draft marked ready
ℹ️ 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.

frahlg added a commit that referenced this pull request Oct 13, 2026
The one conflict is a comment in Readings.swift: C3's "signed by the
box" is now true, so it stays.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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