Skip to content

fix(registry): accept http surface + client-side blocking - #175

Merged
Ar9av merged 1 commit into
PrismorSec:mainfrom
xre217:fix/registry-http-surface-enum
Jul 11, 2026
Merged

fix(registry): accept http surface + client-side blocking#175
Ar9av merged 1 commit into
PrismorSec:mainfrom
xre217:fix/registry-http-surface-enum

Conversation

@xre217

@xre217 xre217 commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Summary

scripts/verify_registry.sh currently fails on main:

AssertionError: vercel-ai: bad surface 'http'

registry.yaml already ships vercel-ai and eval-server with:

  • surface: http
  • blocking: client-side (eval-server)

…but the Python enums and JSON schema still only allow the older values, so the fallback validator (and jsonschema, if installed) rejects a valid registry.

Changes

  1. Add http to SURFACES and client-side to BLOCKING in registry.py
  2. Mirror those enums in registry.schema.json
  3. Document http (eval-server sidecar) in the integration matrix legend
  4. Wire bash scripts/verify_registry.sh into security-regression.yml (from TODO.md) so this can't regress

Test plan

  • bash scripts/verify_registry.sh → OK (22 integrations)
  • CI green on this PR

Came via your comment on the Agent Gate launch gist — happy to help more on MCP proxy / dashboard subject filter if useful.

registry.yaml ships vercel-ai and eval-server with surface: http and
blocking: client-side, but SURFACES/BLOCKING enums and the JSON schema
still only allowed the older values. scripts/verify_registry.sh failed
with AssertionError on vercel-ai.

- Add http + client-side to registry.py and registry.schema.json
- Document http surface in the integration matrix legend
- Run verify_registry.sh in security-regression CI (TODO.md item)
@xre217

xre217 commented Jul 11, 2026

Copy link
Copy Markdown
Contributor Author

Following up — opened a second PR for the dashboard subject filter from TODO.md: #176 (?subject=user:alice + User column/dropdown on findings & events).

Happy to keep going on MCP proxy or anything else on the list if useful.

@xre217

xre217 commented Jul 11, 2026

Copy link
Copy Markdown
Contributor Author

Also shipped the high-priority MCP proxy: #177 (prismor mcp-proxy --stdio/--upstream). Stack so far: #175 registry · #176 subject filter · #177 mcp-proxy.

@Ar9av

Ar9av commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

thanks for mentioning this @xre217 ,
tested :)

@Ar9av
Ar9av merged commit d8d4705 into PrismorSec:main Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants