Skip to content

feat(api): reduce first-touch server ceremony - #34

Merged
jmgilman merged 1 commit into
masterfrom
feat/issue-25-first-touch
Aug 25, 2026
Merged

jmgilman merged 1 commit into
masterfrom
feat/issue-25-first-touch

Conversation

@jmgilman

Copy link
Copy Markdown
Contributor

Closes #25.

Summary

  • add fixed and trusted-context subject resolvers
  • apply bounded defaults to each zero-valued limit field
  • defer capability registration failures to joined Build diagnostics
  • derive omitted capability IDs from names
  • make an omitted description fall back to the summary so the issue's target server runs unchanged
  • replace the first tutorial with a real stdio server and update host-facing examples and reference docs

Verification

  • exact target server launched through mcp.CommandTransport; search_api, describe_api, and execute succeeded through a real worker child
  • mise exec -- go test . ./authz ./mcpserver
  • mise exec -- moon run root:check

@jmgilman
jmgilman force-pushed the feat/issue-25-first-touch branch from 7565d1c to ec0fa78 Compare August 25, 2026 22:42
@jmgilman
jmgilman merged commit 715a716 into master Aug 25, 2026
4 checks passed
@jmgilman
jmgilman deleted the feat/issue-25-first-touch branch August 25, 2026 22:47
jmgilman added a commit that referenced this pull request Aug 25, 2026
Follow-up review after #33-#40 landed:
- Rewrite the Rego how-to verification against the current stdio
  tutorial; #34 deleted the in-process client it patched.
- Show the literal tools/list wire schemas in the MCP reference
  (inlined field shapes, result: true) and fix the composite example's
  root output shape (field items, not a bare list root).
- Add MaxIntermediateValueBytes to SECURITY.md's limit inventory.
- Make disable-capabilities verification executable-shaped with exact
  inputs and expected tool errors.
- Style repairs on new text: conditions before code, descriptive
  reference voice, removed 'normally'/'common'/'output universe',
  terminology and link fixes.
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.

Reduce first-touch API ceremony: stock resolvers, default limits, deferred registration errors, ID default

1 participant