Skip to content

surfaces: close the gap on gateway (modelled, not emitted) #131

Description

@jothimani-rajendran

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions