Repository navigation
docs(compliance): SOC 2 TSC gap assessment + ISO gap summary (#324) - #3678
Merged
Merged
Conversation
Reviewed by codex (gpt-6.1-sol): SoA counts, current-vs-target residual, domain-level SOC 2 wording and PI assumption fixed. agy not obtained (503). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Approved unseen by user 2026-11-07, bulk run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Reviewed by codex (gpt-6.1-sol): unmapped criteria, Met coverage + SoA ceiling, register-score labelling, R-016 acceptance and runnable checks fixed. agy (model not reported) findings refuted: they need files that do not exist yet, or the SoA status column it said is missing (it exists). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Approved unseen by user 2026-11-07, bulk run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Reviewed by codex (gpt-6.1-sol) and agy (model not reported): A1/C1 regex, https link-check, per-category reconciliation, carried-over spec details and fenced replacement row fixed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Approved unseen by user 2026-11-07, bulk run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Plan step 1 (coder). Sign-off notes six stale risk-register rows (plan deviation recorded in plan/). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Plan step 2 (codex): 54 Implemented, 4 Partial, 18 Planned, 17 N/A. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
…324) Plan steps 3-4 (agy). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
Plan step 1 follow-up. Legend states the SoA-ceiling column rule the rows already follow; A1.3/CC7.5/CC9.1 cite the 2026-08-10 restore drill (status unchanged under the stale SoA ceiling); CC6.2 reconciles the review cadence and the merged access-review push (AIFactory#1018). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1
This was referenced Nov 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #324 (evidence & audit-readiness). This adds the per-framework gap assessment. The residual-risk sign-off is deliberately left unsigned for the Security Owner.
What changed
docs/compliance/soc2-gap-assessment.md: one row for each of the 38 TSC criteria (Security CC1-CC9, Availability A1, Confidentiality C1). Each row gives status, evidence, gap, register risk and issue. The ratings are capped by the SoA. The result is 0 Met, 24 Partial and 14 Gap. It also has an ISO 27001 summary that points at the SoA, plus an unsigned sign-off table. Processing Integrity is excluded and Privacy is deferred; both are open for the owner to reverse at sign-off.evidence-github-tokensecret.Who did what
coder(Sonnet). Review fixes were done by the lead.Reviews
UNAVAILABLE (code 503): No capacity available for model gpt-oss-120b-medium on the server.Tests
All of the plan's Tests 1-8 pass:
Left for the owner
evidence-github-tokensecret.🤖 Generated with Claude Code
https://claude.ai/code/session_01WtDyDqabJ8SR4gD3ubwYx1