Repository navigation
Conversation
…ete withholding list
9 tasks
2 of 7 tasks
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.
Phase 4 — RFC #196 disclosure-scope proposal (test + docs only)
DRAFT; NOT APPROVED / NOT IMPLEMENTED / NOT RELEASED. Depends on RFC #196 and #192; follows passing PR #197 head
c97b42f636539d0ab03dcd04b6bfdafde22e9306.What changed
Docs/evidence/OBSERVATION_DISCLOSURE_DIGEST_SCOPE_PHASE4_PROPOSAL.md: explains observed sensitive-data handling and distinguishes proposed local-raw, internal-sanitized and public-summary evidence without promoting these names to implemented schema contracts. Candidate field matrix, explicit omitted-field list, domain-separated public-summary digest and migration/verification blockers.tests/unit/observation-disclosure-scope-prototype.test.ts: five synthetic non-routed test cases proving the semantics of a sample, not claiming real privacy certification. Test-only function explicitly projects a public subset before calling SemantIQ's existinghashCanonical; it does not call or alter the production normalizer.Key scientific/security boundary
A public-summary digest is NOT whole-execution or full ObservationEvidence integrity. Changes to omitted private command/environment data intentionally do not change the public-summary digest; changing an included exit code does. Public metadata must disclose this difference. No assertion is made that pattern-based redaction of arbitrary raw text is sufficient.
Contribution path / review
cd1153ebd84b7b5c708a8529ba4029dae9368dd4(CI run 38124057522). CODEOWNER review/approval remains pendingBase main:
89cfdcb10ab407f5c1ef84b8cda05894b5dd4a2a. No protected main mutations. No third-party code or user secrets introduced. Related #177, #188, #189, #191, #192, #195, #197.Review focus: Is creating a distinct public-summary seal warranted? Does the summary reveal only acceptable operational status? Must the publication of timing/identifiers be prohibited until an authorized policy exists? Where should internal-sanitized proof live?