Skip to content

Commit 2c32dfa

Browse files
research(pcea): gate gonol interpolation prediction
1 parent 675836e commit 2c32dfa

6 files changed

Lines changed: 370 additions & 142 deletions

File tree

research/pcea/ACTOR_A_ASYNC_GONOL_RESULT.md

Lines changed: 50 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
**Standing:** research result, not PCEA runtime, not UCNS canon, not a public-key or hardness claim.
44

5+
## 2026-09-01 provenance refresh
6+
7+
Stack branch `research/pcea-async-gonol-keys-a` was refreshed from prior Actor A commit `ce41ceb86b0e4819bfbb976f3ce187567391af48` and merged with stack `origin/main@04253ab5bed7e913ab3df7bbb00939340bca291e`, producing branch parent `675836eef7bbcdaaa2edc4f8246591617e161955` before this refresh commit.
8+
9+
Current exact authority identities checked:
10+
11+
```text
12+
stack/libs/pcea pinned source = The-Interdependency/pcea@91ffa8c7249dfb810ca64a0bbc500481c0bd12a9
13+
PCEA live main = The-Interdependency/pcea@834987cb0c1fea5f62d6ea08e5c5bb878c312646
14+
stack/libs/ucns pinned source = The-Interdependency/ucns@1975fe70cf4e0826a8020c2da3047569e277af64
15+
UCNS live main = The-Interdependency/ucns@cff04c85df5a56fd3f9d3b178e7c49160d749652
16+
UCNS public_gonol.py blob = c1955e46e2dc918fb657cb346e42106d71937e91
17+
PCEA pyproject.toml blob = a4c2d9449c77765c0698afb869ecfd08bc1c5483
18+
```
19+
20+
The relevant UCNS Public Gonol carrier blob remains unchanged between the stack-pinned UCNS snapshot and live UCNS main. Live UCNS `CANON.md` still records the full recursive-scale transition law as `hmmm`; no actual recursive UCNS gonol constructor value for the next step was available.
21+
522
## Source recovery
623

724
Actor A checked the refreshed stack boundary and materialized the exact legacy PCEA research lane from `The-Interdependency/pcea@ecf2ca0dec38bef29382e02121b0edde66763aa9`. The legacy materializer verified 36 files, including `pcea-ucns/gonal_architecture.py` at blob `a24e31110521b30ca941bf151b99458a06c910af`.
@@ -14,9 +31,9 @@ No source-level recursive gonol transition operator for:
1431

1532
was present in the current stack refresh, the pinned UCNS authority, or the migrated PCEA research lane. UCNS still records the full recursive-scale transition law as `hmmm`.
1633

17-
## Frozen operator
34+
## Interpolation baseline
1835

19-
The exact operator recoverable from the available evidence is therefore an observation-index candidate:
36+
The exact replay baseline recoverable from the available evidence is therefore an observation-index interpolation candidate:
2037

2138
```text
2239
operator_id = pcea.async_gonol.observation_second_difference.v1
@@ -34,13 +51,13 @@ y_1 = 2881
3451
y_2 = 54837698421
3552
```
3653

37-
and derives the next candidate gonol:
54+
and predicts the next candidate gonol:
3855

3956
```text
4057
y_3 = 164513086777
4158
```
4259

43-
This next value is a falsifiable research coordinate under the frozen candidate operator. It is not promoted as the UCNS recursive-scale law.
60+
This next value is frozen as a prediction under the interpolation baseline. It is not promoted as the UCNS recursive-scale law and must be compared with the actual UCNS constructor output once that constructor exists.
4461

4562
## Lazy key-state candidate
4663

@@ -64,42 +81,61 @@ The root secret is the only entropy-bearing input. Gonol size, geometry, path, p
6481
The test suite exercises:
6582

6683
- exact replay of `157 -> 2881 -> 54837698421`;
67-
- derivation of `164513086777` under the named candidate operator;
84+
- prediction of `164513086777` under the named interpolation baseline;
85+
- unresolved actual-UCNS constructor status and the match/mismatch comparison rule;
6886
- lazy single-coordinate derivation without expanding the gonol;
6987
- key changes when path, state, transcript, position, or message counter changes;
7088
- out-of-order receive support by address;
7189
- replay rejection by receiver-side coordinate cache;
72-
- comparison guardrails that keep the security basis external to gonol geometry.
90+
- deferral of linear/tree/gonol key-addressing comparison until the out-of-sample UCNS value exists.
7391

74-
## Comparison
92+
## Out-of-sample gate
7593

76-
Against an ordinary linear ratchet, the gonol-addressed candidate has better natural out-of-order derivation because the receiver can derive from public path/position/epoch/message coordinates. Replay protection is not inherent; it requires a coordinate cache or equivalent nonce discipline.
94+
The actual UCNS recursive gonol constructor is still unresolved. The current comparison state is:
7795

78-
Against an ordinary tree KDF, the candidate is similar: both can derive sparse branches lazily. No compromise-containment advantage is credited to gonol geometry. Containment still depends on root-secret separation, subkey erasure, and ratcheting policy.
96+
```text
97+
actual_next_gonol = hmmm
98+
prediction = 164513086777
99+
baseline_outcome = UNRESOLVED
100+
```
101+
102+
When the actual UCNS constructor supplies a next value:
103+
104+
```text
105+
actual != 164513086777 -> quadratic/interpolation candidate FALSIFIED
106+
actual == 164513086777 -> SURVIVED one out-of-sample test
107+
```
79108

80-
Recovery is promising only as an addressability feature: path and state receipts can help a receiver resynchronize, but the public metadata itself becomes an attack surface for linkability and state leakage.
109+
The linear/tree/gonol key-addressing comparison is deferred until that out-of-sample gate resolves. When it runs, all schemes must use the same standard KDF and root entropy; gonol size or geometry still does not contribute entropy or hardness.
81110

82111
## Freeze receipt
83112

84113
Generated evidence:
85114

86115
```text
87116
research/pcea/async_gonol_key_state_freeze.json
88-
receipt_digest = cbc1343a69bc3b72a93351348ab0cba4962b25d06cd27bc9450f722a4f11814f
117+
schema = pcea.async-gonol-key-state.freeze.v2
118+
receipt_digest = e15e34b8dde02088ca74502ae2d583d6f0b273c298e5e690fe4030668bffdcee
89119
```
90120

91121
Source identities bound in the receipt:
92122

93123
```text
94-
pcea_cleanup_commit = 91ffa8c7249dfb810ca64a0bbc500481c0bd12a9
95-
stack_refresh_commit = eaec7fd6ee4e829b6fae10a2c6d520b35857137d
124+
pcea_stack_pinned_commit = 91ffa8c7249dfb810ca64a0bbc500481c0bd12a9
125+
live_pcea_main_commit = 834987cb0c1fea5f62d6ea08e5c5bb878c312646
126+
ucns_stack_pinned_commit = 1975fe70cf4e0826a8020c2da3047569e277af64
127+
live_ucns_main_commit = cff04c85df5a56fd3f9d3b178e7c49160d749652
128+
stack_pcea_refresh_commit = eaec7fd6ee4e829b6fae10a2c6d520b35857137d
129+
stack_origin_main_at_refresh = 04253ab5bed7e913ab3df7bbb00939340bca291e
130+
stack_branch_parent_at_refresh = 675836eef7bbcdaaa2edc4f8246591617e161955
131+
prior_actor_a_commit = ce41ceb86b0e4819bfbb976f3ce187567391af48
96132
legacy_research_source_commit = ecf2ca0dec38bef29382e02121b0edde66763aa9
97133
pinned_public_gonol_sha256 = 55d10c84529a4d7bc7714786357e977b68d9df2ac3f73d20e229580b552c2ef5
98134
```
99135

100136
## hmmm
101137

102138
- Exact UCNS recursive-scale transition law remains unresolved.
103-
- `164513086777` is only the next value under the frozen observation candidate.
139+
- `164513086777` is only a prediction under the frozen interpolation baseline.
104140
- Any public-authenticity layer still requires normal signatures, MACs, transparency logs, timestamps, and receipt verification outside this candidate.
105141
- Any deployment would need attack review for metadata leakage, skipped-coordinate exhaustion, replay cache persistence, state-loss recovery, and compromise recovery.

research/pcea/ASYNC_GONOL_KEYS.md

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Public coordinates may identify where a receiver should derive; they must not su
5656

5757
Actor A materialized and verified the legacy PCEA research lane, then searched the current stack refresh, pinned UCNS authority, and migrated PCEA research files. No source-level UCNS recursive-scale transition operator for `157 -> 2881 -> 54837698421` was present.
5858

59-
The frozen executable result is therefore an observation-index candidate:
59+
The frozen executable result is therefore an observation-index interpolation baseline:
6060

6161
```text
6262
operator_id = pcea.async_gonol.observation_second_difference.v1
@@ -72,13 +72,13 @@ It independently replays:
7272
157 -> 2881 -> 54837698421
7373
```
7474

75-
and derives:
75+
and predicts:
7676

7777
```text
7878
next = 164513086777
7979
```
8080

81-
This is not a UCNS recursive-scale law. It is a falsifiable replay/next-step candidate for further attack.
81+
This is not a UCNS recursive-scale law. It is a falsifiable prediction for the next out-of-sample UCNS constructor value.
8282

8383
Executable artifacts:
8484

@@ -91,10 +91,38 @@ ACTOR_A_ASYNC_GONOL_RESULT.md
9191

9292
The lazy key schedule derives one traffic key per address/path/state coordinate with HMAC-SHA256 over caller-supplied root secret plus public synchronization context. The root secret remains the only entropy-bearing input.
9393

94+
## 2026-09-01 refresh
95+
96+
Current exact live authority checks:
97+
98+
```text
99+
PCEA live main = 834987cb0c1fea5f62d6ea08e5c5bb878c312646
100+
UCNS live main = cff04c85df5a56fd3f9d3b178e7c49160d749652
101+
stack origin/main at refresh = 04253ab5bed7e913ab3df7bbb00939340bca291e
102+
```
103+
104+
Stack still pins PCEA at `91ffa8c7249dfb810ca64a0bbc500481c0bd12a9` and UCNS at `1975fe70cf4e0826a8020c2da3047569e277af64`.
105+
106+
The actual recursive UCNS gonol constructor remains unresolved in live UCNS. Therefore:
107+
108+
```text
109+
actual_next_gonol = hmmm
110+
prediction = 164513086777
111+
baseline_outcome = UNRESOLVED
112+
linear/tree/gonol key-addressing comparison = DEFERRED
113+
```
114+
115+
Once UCNS supplies the actual next value, compare it directly:
116+
117+
```text
118+
mismatch -> interpolation candidate FALSIFIED
119+
match -> SURVIVED one out-of-sample test
120+
```
121+
94122
## Usage guidance
95123

96124
Do not implement this in `The-Interdependency/pcea` while it remains candidate research. Prototype and attack it here. If a bounded ratchet behavior survives and is useful, promote only that completed behavior to PCEA through an explicit owning-repository change.
97125

98126
## hmmm
99127

100-
The load-bearing unknown is still the exact UCNS recursive transition operator. Independent replay now exists for the supplied observation under a named observation-level candidate, but gonol scale remains a research coordinate, not cryptographic hardness, entropy, or canon.
128+
The load-bearing unknown is still the exact UCNS recursive transition operator. Independent replay now exists for the supplied observation under a named interpolation baseline, but gonol scale remains a research coordinate, not cryptographic hardness, entropy, or canon.

research/pcea/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ Do not edit `migrated/` as though it were current canon. Materialize a lane, the
3434

3535
The current candidate line is asynchronous PCEA key orchestration over gonol state. The observed `157 -> 2881 -> 54837698421` progression is research evidence, not yet a cryptographic hardness claim or UCNS recursive-scale law.
3636

37-
Actor A froze the observation-level replay in `async_gonol_keys.py`, generated `async_gonol_key_state_freeze.json`, and recorded the narrative in `ACTOR_A_ASYNC_GONOL_RESULT.md`. The independently replayed observation derives `164513086777` as the next candidate value under `pcea.async_gonol.observation_second_difference.v1`. That operator is a falsifiable observation candidate, not the unresolved UCNS recursive-scale law.
37+
Actor A froze the observation-level replay in `async_gonol_keys.py`, generated `async_gonol_key_state_freeze.json`, and recorded the narrative in `ACTOR_A_ASYNC_GONOL_RESULT.md`. The independently replayed observation predicts `164513086777` as the next candidate value under `pcea.async_gonol.observation_second_difference.v1`. That operator is a three-point interpolation baseline, not the unresolved UCNS recursive-scale law.
38+
39+
The 2026-09-01 refresh found live PCEA at `834987cb0c1fea5f62d6ea08e5c5bb878c312646` and live UCNS at `cff04c85df5a56fd3f9d3b178e7c49160d749652`; the actual recursive UCNS gonol constructor is still unresolved, so the prediction's out-of-sample status is `UNRESOLVED` and linear/tree/gonol key-addressing comparison is deferred.
3840

3941
PCEA keys must still derive from real secret entropy; gonol state may organize, address, ratchet, or synchronize that entropy but must not be credited with entropy merely because the address space is large.
4042

@@ -49,5 +51,5 @@ PCEA keys must still derive from real secret entropy; gonol state may organize,
4951

5052
## hmmm
5153

52-
- The exact UCNS recursive transition operator producing `157 -> 2881 -> 54837698421` is still not recovered; only a named observation-level replay candidate exists here.
54+
- The exact UCNS recursive transition operator producing `157 -> 2881 -> 54837698421` is still not recovered; only a named interpolation baseline exists here.
5355
- No independent cryptographic/security review is implied by this migration or by the PCEA runtime tests.

0 commit comments

Comments
 (0)