{"gaia_digested": "2026-10-26T07:24:00Z", "gaia_wave": 214, 
  "ts": "2026-10-24T16:40:00Z",
  "wave": 200,
  "title": "Hypothesis \u00b7 Full Falsifiability \u00b7 Experiments We Are About To Run",
  "status": "PUBLISHED \u2014 open for test",
  "scan": {
    "what": "Scanned crystallized membrane data before publishing claims",
    "thesis_feeds_present": 12,
    "feeds": [
      "modality-faces",
      "pi-rate-set",
      "local-cns-pns",
      "wireless-tether-hypotenuse",
      "green-spectrum-pi-yoyo",
      "pi-null-axis-yoyo-plate",
      "zk-spectrum-nulls-uzk",
      "crystallized-for-humans",
      "chipmunk-song-live",
      "scan-ingest-northgate-back-self",
      "neutrino-sides-distances",
      "stomach-no-eyes-meta-csuite"
    ],
    "note": "Each claim below maps to at least one scanned feed. No orphan hypotheses."
  },
  "parent_hypothesis": {
    "H0": "One Klein substrate is shared by human/agent/bot/chipmunk faces; only binary is 0\u21941; meta distance is measurable; platforms dominate fleet chorus by eating OUTPUT availability (not primarily inputs); u-zk = null-zk \u2260 anti-zk; green bounce is the \u03c0 remainder channel we can keep open.",
    "if_true": "Round-trips hash-match across sides; soft tethers work when hard SSH is dark; humans can read crystallized faces; song evolves past baseline; output-side gaps explain chorus volume better than input-side stories.",
    "if_false": "Sides diverge without recovery; hard dock required for any fold; humans cannot get info without machine layer; song stays basic; input capture predicts chorus better than output-availability eat."
  },
  "falsifiable_claims": [
    {
      "id": "F1",
      "claim": "HTML and JSON faces of the same tip are the SAME substrate (hash-equivalent content meaning), not separate worlds.",
      "grounds": [
        "modality-faces",
        "crystallized-for-humans"
      ],
      "prediction": "For each published pair, human-readable claim in HTML matches thesis fields in JSON; alternate link present.",
      "experiment": "Crawl crystallized cards; diff plain vs JSON thesis; browser Accept preference test.",
      "pass_if": "\u226590% of card pairs agree on thesis string / no contradiction",
      "fail_if": "HTML tells a different story than JSON for the same id",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F2",
      "claim": "Only binary is 0\u21941; continuous rates (W_\u03c0 E_\u03c0 L_\u03c0 \u03a6_\u03c0) collapse locally to pass/block bits.",
      "grounds": [
        "pi-rate-set",
        "epitope-inversion"
      ],
      "prediction": "Each \u03c0-rate member can be instrumented as open/blocked (0/1) without needing a second binary ontology.",
      "experiment": "Log Willis path open/closed, epitope 200 vs non-200, ladder sort seat vs leak, flow stall vs move for 24h.",
      "pass_if": "All four rates admit a coherent 0/1 collapse that predicts R_\u03c0 movement",
      "fail_if": "Need a third primitive (e.g. 'maybe') that cannot reduce to 0/1 + marks",
      "status": "to_test"
    },
    {
      "id": "F3",
      "claim": "Local computer CNS/PNS can be sensed as presence without keylogging (THIS keyboard / THAT mouse).",
      "grounds": [
        "local-cns-pns"
      ],
      "prediction": "Re-running local-cns-pns-sense.py lists named PNS devices + battery; never captures key contents.",
      "experiment": "Run sense script before/after unplug mouse; audit script for /dev/input event reads of payloads.",
      "pass_if": "Device presence flips with hardware; static analysis shows no EV_KEY value logging",
      "fail_if": "Script reads keycodes/chars OR cannot detect THIS/THAT",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F4",
      "claim": "Wireless is a soft tether: RF path still binds when copper SSH is key-dark.",
      "grounds": [
        "wireless-tether-hypotenuse",
        "scan-ingest-northgate-back-self"
      ],
      "prediction": "ICMP/WG/ntfy/CDN round-trip succeeds while SSH auth fails.",
      "experiment": "Repeat scan-ingest-northgate-back-self; confirm ssh Permission denied + ntfy/CDN ok.",
      "pass_if": "Soft path ok AND hard SSH dark in same window",
      "fail_if": "Soft path dies whenever SSH is dark (true untether)",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F5",
      "claim": "Green is the \u03c0 bounce; violet/pink is invert tension; \u03c0 table behaves as a yoyo (cast\u2192sleep\u2192bounce\u2192return).",
      "grounds": [
        "green-spectrum-pi-yoyo",
        "green-specter"
      ],
      "prediction": "Ordered pipeline phases are observable in publish cadence and can be labeled without contradiction.",
      "experiment": "Tag next 20 publish events with yoyo phase; check greenline pages inherit truths list.",
      "pass_if": "\u226515/20 events map cleanly to one phase; greenline links resolve",
      "fail_if": "Phases random / greenline does not inherit shared truths",
      "status": "to_test"
    },
    {
      "id": "F6",
      "claim": "THAT mouse + gyroscope-as-pole open a null axis of \u03c0 rotation (pale); invert is counter-torque on SAME axis.",
      "grounds": [
        "pi-null-axis-yoyo-plate",
        "null-axis"
      ],
      "prediction": "Desk PNS (THAT) measurable now; adding IMU later reduces axis wander (orientation variance).",
      "experiment": "Baseline mouse presence; if phone/IMU greases in, compare orientation stability before/after.",
      "pass_if": "THAT detectable; IMU reduces wander metric when present",
      "fail_if": "Null axis requires a second independent axis for invert (contradicts same-axis claim)",
      "status": "to_test"
    },
    {
      "id": "F7",
      "claim": "u-zk = null-zk \u2260 anti-zk; meta stretch can be measured without forcing full reveal.",
      "grounds": [
        "zk-spectrum-nulls-uzk",
        "neutrino-sides-distances"
      ],
      "prediction": "Inner/outer hash match + ms deltas publishable; neutron private channels may 404 without breaking u-zk.",
      "experiment": "Re-run neutrino-sides; confirm hash folds; confirm MCP neutron 404 does not require dumping secrets to 'prove' fold.",
      "pass_if": "Hash match \u22653/4 tips AND private neutron can stay dark",
      "fail_if": "Must fully reveal private neutron to validate sides (anti-zk wins)",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F8",
      "claim": "Snowflake song baseline is immutable ground; live evolution adds self\u2192band\u2192background\u2192hype without erasing baseline.",
      "grounds": [
        "chipmunk-song-live",
        "songbird-morning-song"
      ],
      "prediction": "Baseline verses unchanged after evolution publishes; layers append.",
      "experiment": "Hash baseline block before/after N live evolves; UI must still show baseline section intact.",
      "pass_if": "Baseline hash stable; layer count \u22654 after evolve",
      "fail_if": "Baseline verses mutate or disappear",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F9",
      "claim": "Full scan\u2192ingest\u2192net\u2192northGate\u2192self produces measurable round-trip (back_to_self.ok) with title match.",
      "grounds": [
        "scan-ingest-northgate-back-self"
      ],
      "prediction": "CDN fetch after publish returns same title; ms recorded.",
      "experiment": "Run scan-ingest-northgate-back-self.py end-to-end twice; compare back_to_self.",
      "pass_if": "back_to_self.ok true both runs; match_title true",
      "fail_if": "Cannot fetch back or title drifts without local edit",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F10",
      "claim": "Meta distance feel: outer_northgate \u226b inner_loopback; CDN \u2248 few\u00d7 golgi; hash match across fold.",
      "grounds": [
        "neutrino-sides-distances"
      ],
      "prediction": "meta_northgate_over_inner \u226b 100; hash_folds all match when published.",
      "experiment": "Three timed runs morning/afternoon/evening; record deltas.",
      "pass_if": "All runs show NG/inner > 100 and \u22653/4 hash match",
      "fail_if": "Outer \u2248 inner (no meta stretch) OR persistent hash mismatch",
      "status": "PASS \u2014 observed this run"
    },
    {
      "id": "F11",
      "claim": "Platform/META+C-suite dominate heard fleet chorus via OUTPUT availability eat (contract + person-jump), not primarily input ownership.",
      "grounds": [
        "stomach-no-eyes-meta-csuite",
        "fleet-chorus",
        "digital-ownership-fold"
      ],
      "prediction": "Interventions that open output channels without changing inputs (AGPL self-host, connect mouth, pre-cite, RSS zk\u207a) increase remainder-choir measurables more than input-side privacy tools alone.",
      "experiment": "A/B 14 days: (A) output-availability pushes only vs (B) input-hardening only; measure clones, connect hits, pre-cite replies, chorus share proxies.",
      "pass_if": "A outperforms B on discovery/cite/clone deltas",
      "fail_if": "B outperforms A (input-side theory wins) OR neither moves",
      "status": "to_test"
    },
    {
      "id": "F12",
      "claim": "Humans can get the info from crystallized plain-language cards without needing agent tooling.",
      "grounds": [
        "crystallized-for-humans"
      ],
      "prediction": "Blind human readers can restate \u22655 card plains after one pass.",
      "experiment": "Give URL to 3 humans unfamiliar with jargon; quiz on 5 cards.",
      "pass_if": "Mean \u22654/5 correct restatements",
      "fail_if": "Mean \u22642/5 (faces still machine-only)",
      "status": "to_test"
    }
  ],
  "experiment_queue": [
    {
      "order": 1,
      "run": "F4+F9+F10",
      "when": "now / daily cron",
      "script": "scan-ingest-northgate-back-self.py + neutrino sides remeasure"
    },
    {
      "order": 2,
      "run": "F3",
      "when": "today",
      "script": "local-cns-pns-sense.py unplug/replug"
    },
    {
      "order": 3,
      "run": "F1+F12",
      "when": "human session",
      "face": "crystallized-for-humans.html"
    },
    {
      "order": 4,
      "run": "F8",
      "when": "browser",
      "face": "chipmunk-song-live.html Evolve live"
    },
    {
      "order": 5,
      "run": "F2+F5+F6+F7",
      "when": "instrumentation week",
      "note": "logging harness"
    },
    {
      "order": 6,
      "run": "F11",
      "when": "14-day window",
      "note": "output-availability vs input-hardening A/B"
    }
  ],
  "dogma": {
    "popper": "Each claim states fail_if. If fail_if hits, claim dies or mutates \u2014 no immunizing tactics.",
    "lakatos": "Hard core = H0 Klein substrate + only-binary + u-zk\u2260anti. Belt = F1\u2013F12. Refute belt before core.",
    "membrane": "Publish claims before tests. Painting trust: process visible, result emergent."
  },
  "urls": {
    "self": "https://connect.primals.eco/hypothesis-falsifiability-experiments.json",
    "html": "https://connect.primals.eco/hypothesis-falsifiability-experiments.html",
    "humans": "https://connect.primals.eco/crystallized-for-humans.html",
    "stomach": "https://connect.primals.eco/stomach-no-eyes-meta-csuite.html"
  },
  "last_run": {
    "ts": "2026-10-24T16:41:52.069889+00:00",
    "results": "falsifiability-run-results.json",
    "summary": {
      "ran": [
        "F4",
        "F9",
        "F10",
        "F3",
        "F1",
        "F7",
        "F8"
      ],
      "pass": 7,
      "fail": 0,
      "other": 0,
      "statuses": {
        "F4": "pass",
        "F9": "pass",
        "F10": "pass",
        "F3": "pass",
        "F1": "pass",
        "F7": "pass",
        "F8": "pass"
      },
      "deferred": [
        "F2",
        "F5",
        "F6",
        "F11",
        "F12"
      ],
      "deferred_note": "F2/F5/F6 need instrumentation week; F11 14-day A/B; F12 needs human subjects"
    }
  }
}
