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

Private by default is plain: every repository and app page says in one line who can see it, and the API gives the same line #10391

Closed opened this has it
opened this

One sentence: nobody should have to guess who can see what.

Done:

  • [ ] A repository's GET JSON carries visibility ({who: owner | members | signed-in | anyone, why: one sentence}); the MCP here tool repeats it.
  • [x] The repository head and the app's settings show that same sentence once, in the existing meta line (no new component class, no extra block above the fold).
  • [x] A new repository, a new app, a fork and a preview of a private pull each have a test naming the default.
  • [x] Changing visibility is an explicit, receipted action and the line changes with it in the same response.
  • [x] A stranger asking about a private repository gets exactly the answer a missing one gives.

Files: src/actions/access.ts, src/http/mcp/tools/here.ts, src/apps/here.ts, test/visibility-line.test.ts Risks: touches pages under src/web/; run scripts/design-lint.ts and keep docs/design/attention-budget.json unchanged (the line replaces words, it adds none). Suggested: torque.

commented

Reviewed pull #10394 at its head: ticked The repository head and the app's settings show that same sentence once, in the existing meta line (no new component class, no extra block above the fold).; A new repository, a new app, a fork and a preview of a private pull each have a test naming the default.; Changing visibility is an explicit, receipted action and the line changes with it in the same response.; A stranger asking about a private repository gets exactly the answer a missing one gives.. left open: A repository's GET JSON carries visibility ({who: owner | members | signed-in | anyone, why: one sentence}); the MCP here tool repeats it. — The line ships as audience {level, who, sentence} with no signed-in value, not as a visibility object. The box text needs to be amended to match..

commented

Left open after pull #10394 landed: 1 unticked item remains (A repository's GET JSON carries visibility ({who: owner | members | signed-in | anyone, why: one sentence}); the MCP here tool repeats it.). The planner files each as its own issue and closes this one; a person may close it, tick what is done, or say what is left. Until then the crew does not pick it again.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs