Skip to content

feat(review): add fail-closed local review cascade - #26

Closed
aurascoper wants to merge 11 commits into
feat/dialectic-corpus-quarantinefrom
feat/local-dialectic-review
Closed

feat(review): add fail-closed local review cascade#26
aurascoper wants to merge 11 commits into
feat/dialectic-corpus-quarantinefrom
feat/local-dialectic-review

Conversation

@aurascoper

@aurascoper aurascoper commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a deterministic R0 validator and configuration-driven local R1/R2 cascade
  • add manual-only advisory R3 adjudication, metadata-only artifacts, and synthetic contract tests
  • add noninterference and research decision-register governance checks
  • document the local smoke-test boundary and gate report

Scope Boundary

  • No private corpus was accessed.
  • No physical EEG was accessed.
  • No model was downloaded or run.
  • No training, preprocessing, labels, experiment budgets, promotion rules, or live-control behavior changed.

Validation

  • 66 Python tests passed: local-review, quarantine, EEG pipeline, and structured-state contracts.
  • 7 Swift CalibrationRecorder tests passed.
  • Python compilation, JSON validation, changed-Markdown internal links, and git diff --check passed.

Disposition

science_status: pipeline_only
decision: insufficient_evidence
promotion_status: not_eligible
live_control: false

@aurascoper aurascoper changed the title feat(logging): add local dialectic review feat(review): add fail-closed local review cascade Jul 23, 2026
@aurascoper
aurascoper force-pushed the feat/local-dialectic-review branch 2 times, most recently from 5e9fb4e to 834c247 Compare July 23, 2026 07:12
aurascoper and others added 7 commits July 23, 2026 08:09
Self-contained prompt for building a React Native / Expo client app in
Termux on the Pixel 8a, connecting to the NeuralCompose M4 server over
Tailscale. Covers environment setup, API contract (5 endpoints matching
existing pipeline types), mock data layer, 5 screens (Overview, EEG,
Health, Classifier, Dream Journal), EAS Build for APK, and constraints
(8GB RAM, no root, no Android SDK, no local inference).

The M4 thin HTTP server is a separate PR (Claude Code). The client
builds against mock fixtures matching the API contract and swaps in
the real server via a single config flag.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…hree-node workflow doc

Part A: Created bare Git remote at ~/git/neuralcompose-client.git on
1705bonzos (100.81.234.51) for commit-level recovery after Pixel reboots.

Part B: Added 5 Termux service-management scripts under docs/termux/:
- start-neuralcompose-services.sh (--runtime/--dev/--all modes)
- stop-neuralcompose-services.sh (safe PID verification, TERM then KILL)
- status-neuralcompose-services.sh (per-service RSS, port, readiness)
- healthcheck-neuralcompose-services.sh (model endpoint verification)
- snapshot-memory.sh (proc/meminfo, top RSS, thermal, storage)
- neuralcompose-services.env.example

Part C: Verified macOS SSH over Tailscale IP (100.105.8.22) works with
key-based auth. MagicDNS does not resolve locally; use Tailscale IP.

docs/operations/three-node-workflow.md documents all three nodes, SSH
connections, tmux sessions, Git continuity workflow, service management,
and deferred items.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@aurascoper

Copy link
Copy Markdown
Owner Author

Closing as superseded by #33. The original branch preserved useful work but accumulated unrelated EEG research (JEPA/SVD scoping, function-space foundations), Android operations documentation, and Termux/Pi infrastructure changes, so it was no longer reviewable as a single local-review-cascade PR. No review-cascade findings were discarded; the replacement contains the minimal tested dependency closure.

The four cascade commits (c007c2b, 6ae9b96, 76a90e2, 2a8869e) are carried into #33 with their identities preserved — they were a contiguous prefix of this branch, so no cherry-picking or path surgery was required.

This branch is left intact as the archival record of the excluded research and infrastructure work; nothing here was force-pushed or rewritten.

One finding from verification, inherited by #33: test_synthetic_structured_state_replay_remains_shadow_only imports neuralcompose_eeg.structured_state, which was never committed on any ref (it exists only as an untracked working-tree file). That test could not pass on this branch either — build-and-test did not surface it because CI does not run Tests/eval. Tracked on #33.

@aurascoper aurascoper closed this Jul 27, 2026
aurascoper added a commit that referenced this pull request Jul 27, 2026
feat(review): add fail-closed local review cascade (clean replacement for #26)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant