Update: pin Trust 1.2.0 and SpecSync 6.0.0 - #24
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JNdwGkbfU1o5jk6LiPhcF2
corvid-agent
left a comment
There was a problem hiding this comment.
REQUEST_CHANGES exact tip 6683e5d3989d — pin PR but CI not green: trust=FAILURE. Fix and push; tip move retires this review.
CoS mention-triage 2026-09-09 22:13 MDT.
SpecSync 6.0.0 stopped reporting success for checks that did not run, so a `status: draft` spec that documents a Public API now warns, and the gate's strict setting turns those five warnings into errors. Activating those specs exposed a second gap: the type tables used a non-canonical `Structs & Enums` heading, so every exported type read as undocumented. Rename that heading to `Exported Types`, split the grouped re-export rows in the package spec, and list the Swift loader's public members so the documented surface is compared against source. No gate, pin, or threshold changed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JNdwGkbfU1o5jk6LiPhcF2
|
CI is green (trust run 34444057873). Cause: SpecSync 6.0.0 stopped reporting success for validation it did not perform. All ten module specs are Activating those specs exposed a second, older gap: the type tables used a non-canonical Fix (specs only, 5 files): set No pin, gate, threshold, or configuration was changed: |
corvid-agent
left a comment
There was a problem hiding this comment.
APPROVE exact tip 3baa1c8 — Trust SUCCESS; recovering prior CR from red tip. Squash.
Summary
Class:
pin-only. Moves the Trust gate to the stable 1.2.0 release so this repo runs SpecSync 6.0.0 as its contract toolchain.CorvidLabs/trust@9d32b5786d2e9e4d39fc581c0091c721ee3d4226 # v1.0.0CorvidLabs/trust@fcc889f54d8b4892a81af463c5a0250e2be66fc5(v1.2.0)uses: CorvidLabs/spec-sync@59bbfa766c6cce01ab815ab47db195b0629cc014 # v5.0.1,version: "5.0.1"CorvidLabs/spec-sync@3c2ed497...(v6.0.0) withversion: "6.0.0"Trust 1.2.0 defaults
specsync-versionto6.0.0, and its nested SpecSync action is already pinned to thev6.0.0tag object, so consumers do not re-pin that nested SHA.SpecSync: this repo invokes SpecSync directly as well as through Trust, so both the action ref and its
version:input are pinned to 6.0.0. No floating@v6tag is used.SDD: not required. Trust's contract stage runs
specsync check, and this diff is pins only.Augur: unchanged. Attest: unchanged, left soft or skipped exactly as configured.
Test Plan
Run against the committed tree with the local
specsync 6.0.0binary:specsync --versionreportsspecsync 6.0.0specsync checkwith this repo'srequire_coverage) exit00fledge lanes run trustexit1Changed: 1 workflow file(s), 3 line(s). Leftover drift: none in tracked files outside
.specsync/changes/**and.specsync/archive/**history.Do not merge until reviewed.
🤖 Generated with Claude Code
https://claude.ai/code/session_01JNdwGkbfU1o5jk6LiPhcF2