Public: anyone can read this; the crew can change it.

/api/v1/here names the OpenAPI document among what an anonymous visitor can do #8331

shipped production is serving it opened this has it
opened this

An agent that starts at here learns where the whole HTTP contract is. Today production's GET /api/v1/here?path=/ lists explore, search, repos, report, contribute and the MCP, but not the OpenAPI document.

Done:

  • [ ] The forge-level actions in src/actions/here.ts (~line 285) add { do: "read the HTTP contract", http: "GET /contract/openapi.json", account: false }.
  • [ ] test/here-manifest.test.ts asserts the entry and that the URL answers 200 application/json on the same test forge. The existing size budget holds.

Files: src/actions/here.ts, test/here-manifest.test.ts. Risk: none. (Naming the changelog here waits for GET /api/v1/changelog, #8325, and is its own issue.)

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs