Skip to content

feat(presence): coupling calibration + decoupled-energy gate + cycle-49 design (clean subset)#61

Merged
ConWan30 merged 1 commit into
mainfrom
feat/coupling-calibration-cycle49-to-main
Jun 27, 2026
Merged

feat(presence): coupling calibration + decoupled-energy gate + cycle-49 design (clean subset)#61
ConWan30 merged 1 commit into
mainfrom
feat/coupling-calibration-cycle49-to-main

Conversation

@ConWan30

Copy link
Copy Markdown
Owner

Clean subset of cycle-49 (Remote-Play/Warzone calibration campaign 2026-06-27): the self-contained coupling-threshold calibration pipeline + the decoupled-energy gate algorithm + the cycle-49 multi-channel design notes.

The live retina/presence-burst plumbing (presence_burst.py, qortroller_retina_capture.py, dualshock wiring) stays on PR #51 — it depends on the branch-only retina-capture subsystem and would entangle with main's merged CCO-fusion/PoSR work.

What's here (all additive, numpy-only)

  • coupling_threshold_calibration.py — FAR-controlled threshold calibration + gate_coupled_by_decoupled_energy + --gate-decoupled runner. Campaign corpus (52 windows) ADOPTABLE-PROVISIONAL, FAR-safe ~0.06; the gate lifts TPR 0.85→1.00 at zero FAR.
  • l9_presence/coupling.pygate_features_by_decoupled_energy + GatedBurstSummary (live per-burst gate algorithm; pure + tested).
  • Staple analysis + corpus + 2 loop-signed VSD synthesis notes (multi-channel gate design + recoil-compensation anti-cheat proof).

Verification

  • l9 coupling 11 / calibration 10 tests pass.
  • PV-CI 182 invariants PASS.
  • 0 IOTX; no FROZEN-v1 / chain / PoAC / contract changes.

🤖 Generated with Claude Code
https://claude.ai/code/session_01WqbiCM8tomkypSuJkdB11v

…e algorithm + cycle-49 design

Clean subset of cycle-49 (Remote-Play/Warzone calibration campaign 2026-06-27). The live
retina/presence-burst plumbing stays on PR #51 with its retina-subsystem dependencies; this lands
the self-contained, numpy-only intellectual core on main.

- coupling_threshold_calibration.py: FAR-controlled threshold calibration + gate_coupled_by_decoupled_energy
  (analysis-time gate) + runner --gate-decoupled. Campaign corpus (52 windows) ADOPTABLE-PROVISIONAL,
  FAR-safe ~0.06; the gate lifts TPR 0.85->1.00 at zero FAR.
- l9_presence/coupling.py: gate_features_by_decoupled_energy + GatedBurstSummary (the live per-burst gate
  algorithm; pure + tested, unused on main until the retina subsystem lands).
- Staple analysis audits/coupling-calibration-2026-06-27.md + corpus JSON.
- Cycle-49 VSD synthesis notes (loop-signed, Ed25519): s-multi-channel-presence-gate (geometric +
  trigger->HUD) + s-recoil-compensation-coupling (closed-loop anti-recoil-macro proof).
- Tests: l9 coupling 11, calibration 10. PV-CI 182 PASS. 0 IOTX; no FROZEN/chain/PoAC.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WqbiCM8tomkypSuJkdB11v
@ConWan30 ConWan30 merged commit c9f0dd8 into main Jun 27, 2026
4 of 10 checks passed
@ConWan30 ConWan30 deleted the feat/coupling-calibration-cycle49-to-main branch June 27, 2026 20:55
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