Skip to content

refactor: centralize surface kind metadata#196

Merged
benvinegar merged 1 commit into
mainfrom
cleanup/surface-kind-registry
Jul 1, 2026
Merged

refactor: centralize surface kind metadata#196
benvinegar merged 1 commit into
mainfrom
cleanup/surface-kind-registry

Conversation

@benvinegar

Copy link
Copy Markdown
Member

Summary

  • add shared surface-kind metadata and derived helpers for content fields, sandboxed/native classification, frame classes, and kind guards
  • switch server render/update paths, viewer iframe dispatch, and strict surface schema lookup to the shared metadata
  • add metadata coverage tests and refresh stale sandbox comments

Validation

  • npm run typecheck
  • npm test
  • npm run lint
  • npm run format:check
  • subagent reviewer: no blockers

This PR description was generated by Pi using GPT-5.5

@benvinegar benvinegar force-pushed the cleanup/surface-kind-registry branch from 69247f7 to 9c565b8 Compare July 1, 2026 20:27
@benvinegar benvinegar force-pushed the cleanup/surface-kind-registry branch from 9c565b8 to ef92c6a Compare July 1, 2026 22:18
@benvinegar benvinegar merged commit 0e79128 into main Jul 1, 2026
9 checks passed
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.

1 participant