gateway is one of chock's eight compile surfaces and it reaches no agent: the Surface
member exists and no emitter produces it.
The README and docs/enforcement-surfaces.md already say so, and the generated surfaces figure
draws it in neutral grey rather than on the enforcement ramp — the honesty is in place. What is
missing is the work.
What to do: find out what it would take to make this surface real, and either do it or write
down why it should not exist. Both are valid outcomes, and the second is a real contribution: a
Surface member that will never be reachable is better deleted than left implying future support.
Note src/chock/gateway/ already exists — read it first, because the answer to "what is missing"
may be smaller than the surface's absence from SURFACE_AGENTS suggests.
If you do implement it, credit only what actually works, and add the pinning-test coverage that
stops the credit drifting from the code.
Start by reading src/chock/compile/surfaces.py, src/chock/gateway/, and
docs/enforcement-surfaces.md. Larger than an afternoon — take it if you want to understand
chock's compile model properly.
gatewayis one of chock's eight compile surfaces and it reaches no agent: the Surfacemember exists and no emitter produces it.
The README and
docs/enforcement-surfaces.mdalready say so, and the generated surfaces figuredraws it in neutral grey rather than on the enforcement ramp — the honesty is in place. What is
missing is the work.
What to do: find out what it would take to make this surface real, and either do it or write
down why it should not exist. Both are valid outcomes, and the second is a real contribution: a
Surface member that will never be reachable is better deleted than left implying future support.
Note
src/chock/gateway/already exists — read it first, because the answer to "what is missing"may be smaller than the surface's absence from
SURFACE_AGENTSsuggests.If you do implement it, credit only what actually works, and add the pinning-test coverage that
stops the credit drifting from the code.
Start by reading
src/chock/compile/surfaces.py,src/chock/gateway/, anddocs/enforcement-surfaces.md. Larger than an afternoon — take it if you want to understandchock's compile model properly.