Skip to content

Commit 0ca71a5

Browse files
hyperpolymathclaude
andcommitted
fix(ci): classify EchoDeniability in kernel-note and MAP.adoc
kernel-guard Check B requires every Echo*.agda module to appear in docs/echo-types/echo-kernel-note.adoc. EchoDeniability is Tier 2 (imports Echo + EchoNoSectionGeneric). MAP.adoc gains a Deniability bullet under the audience-moves section with [REAL] tag. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent cc06c45 commit 0ca71a5

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

docs/echo-types/MAP.adoc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,16 @@ honest-bound matched-negative block.
235235
`bool-perturbed-nat-sensitivity`. Honest-bound: NOT ε-DP /
236236
Lipschitz bound / noise calibration / adversary model.
237237
`proofs/agda/EchoDifferential.agda`.
238+
* *Deniability* — `IsDeniable` predicate + `IsConstantOpener`
239+
restricted class. Two production functions: `produce-perfect`
240+
(constant — perfectly deniable, no section via
241+
`no-section-of-collapsing-map`) and `produce-partial` (injective
242+
— not deniable for arbitrary openers, section exists via
243+
`partial-witness`). The no-section/has-section pair is a checked
244+
duality theorem. `IsConstantOpener` is the type-level analogue of
245+
the `affine` mode in `EchoObservationalEquivalence`. Honest-bound:
246+
NOT side-channel-safe / cryptographic deniability / adaptive
247+
adversary. `proofs/agda/EchoDeniability.agda`. `[REAL]`
238248

239249
*Curated suite — single-file entry point.* The narrative
240250
deliverable that pulls the Tier-1 / Tier-2 / Tier-3 named theorems

docs/echo-types/echo-kernel-note.adoc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,12 @@ kernel** — the boundary is real and lives outside this core.
121121
residue / decoration / observational classifications.
122122
*Application/extension modules* (also added via the same sweep):
123123
`EchoEntropy`, `EchoLLEncoding`, `EchoProvenance`, `EchoSecurity`,
124-
`EchoProbabilisticSupport`, `EchoDifferential` are derived domain
125-
applications mapped under their own headings in MAP.adoc.
124+
`EchoProbabilisticSupport`, `EchoDifferential`, `EchoDeniability`
125+
are derived domain applications mapped under their own headings in
126+
MAP.adoc. `EchoDeniability` formalises residue deniability: the
127+
perfect (constant / no-section) case and the partial (injective /
128+
has-section) case, with `IsConstantOpener` as the exact cut-point.
129+
Imports `Echo` + `EchoNoSectionGeneric`.
126130

127131
| *Earn-back gate modules* +
128132
(derived / scoped; not kernel)

0 commit comments

Comments
 (0)