carlos / platform Public

Clone
git clone https://amadan.net/carlos/platform

Plain git — no account needed to clone.

Download

Download this file

1# Brief: P7 edge-door plan, review round 3
2
3Rounds 1 and 2 are `CODEX-FINDINGS-P7-EDGE-DOOR.md` and `-R2.md` beside the
4plan. The plan is now revision 3. It opens with a disposition table for
5round 2 and a new **Security model** section.
6
7Revision 3 changes the approach instead of adding machinery. Its claim is
8that **the door grants exactly one privilege over the public door: the
9caller's claim of the visitor's address is believed.** Everything else a door
10request can do, an internet request to the same URL can already do. Given
11that, it drops the door-scoped hop and the box-side revision persistence, and
12accepts a set of residuals that each cost at most misattribution.
13
141. **Try to falsify the claim first.** Look for anything a door request can reach or cause that an internet request to the same host and path cannot:
15 - any handler, header, context mark or address the edge, the activator, the gate, the cache, the purge path, the sidecar marker or analytics treats differently;
16 - anything an app behind the edge could reasonably rely on, such as an app that trusts `X-Forwarded-For` for authorization;
17 - what the door does to `RemoteAddr` and the forwarded headers on a local serve and on a backhaul.
18
19 If the claim is false, say exactly where. That is the most important finding this round could produce.
202. **If the claim holds, judge the residuals table.** Is each bound stated correctly? Is any residual worse than misattribution?
213. **Disposition table** for round 2's seven findings: closed / partly / not closed / correctly superseded.
224. **Then only new findings,** ranked P1/P2/P3. Look hardest at the publication protocol in Task 2 (mutex, the CAS retry, the revision advance) and at `Owner` returning the dial target.
235. The rulings in the design record's §0 are fixed. Check every `path:line` you cite.
24
25End with one line saying whether the plan is ready to build. Keep it under about 1,500 words.
26