You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Found while executing #79. Filed rather than folded in: #79's decision defines exactly two outcomes and inventing a third would be the "grow a category mid-sweep" failure that card's ⛔ #5 forbids.
What is there
#79 decided: the end-user surface gets no name, the administration surface is Setup. Two outcomes. But the corpus already carries a third live surface name, and #79 says nothing about it:
content/docs/configure/index.mdx:13 — "Permissions are designed in Studio, assigned in Setup. Most administration never leaves Setup — you enter Studio only to author permission sets or to run the explain engine."
content/docs/configure/permissions/managing-access.mdx:124 — "Permissions are designed in Studio, assigned in Setup."
docs/TRANSLATION.md lists Studio in the never-translate product-noun glossary, alongside Setup.
content/docs/reference/cli.mdx:74 documents an os studio command.
So the product has at least three named places: the unnamed end-user surface, Setup for administration, and Studio for authoring metadata. studio.access is a real capability next to setup.access, so this is not stale vocabulary the way Console was — it is a live, gated surface.
Several Console occurrences named a metadata-authoring destination, which today's corpus places in Studio rather than Setup:
Occurrence on origin/main
What it points at
build/data/index.mdx:21 — "Console → Objects → New Object → forms"
authoring an object
build/packages.mdx:54 — "Console → Packages → New Package"
authoring a package
build/agents.mdx:50 — "Or in Console: Console → Agents → New Agent"
authoring an agent
configure/permissions/index.mdx:164 — "Console surfaces it as the 'Why can this user access?' panel"
the explain engine, which configure/index.mdx:14 places in Studio
Neither of #79's two outcomes fits: these are not the unnamed end-user surface, and calling them Setup would contradict the page that says permissions are designed in Studio. PR #100 dropped the noun in all four rather than substitute a third name — "Objects → New Object → forms", "It surfaces as the 'Why can this user access?' panel" — which is correct under the card but leaves the reader without a destination.
Why it is worth recording
The rename #79 performed was worth doing because one word addressed both a business user and an administrator. If Studio and Setup are two names for two audiences, that is the same split done right and the docs should route readers to the correct one. If Studio is itself a leftover — or if Setup and Studio are being merged — then the four occurrences above are pointing readers at a surface that will not be there.
Either way the answer is a product decision, not something a docs sweep can transcribe. Cost of leaving it: the four rewrites above tell a reader what to click without telling them where, and the next person who greps for surface names finds Setup, Studio and no rule relating them.
What settling it looks like
Does Studio survive as a named surface? If yes, say so where Setup is defined — resources/glossary.mdx now has a Setup entry and no Studio entry.
If yes, the four occurrences above should name Studio rather than drop the noun, and configure/index.mdx's "designed in Studio, assigned in Setup" line becomes the canonical statement of the split rather than an aside in one page's callout.
⛔ Do not settle this by adding a Studio glossary entry that describes it without deciding 1. That is how the corpus arrived at two Console entries each "Distinct from Console" (#89).
Checked for duplicates first: no open issue in this repository mentions Studio as a naming question.
Found while executing #79. Filed rather than folded in: #79's decision defines exactly two outcomes and inventing a third would be the "grow a category mid-sweep" failure that card's ⛔ #5 forbids.
What is there
#79 decided: the end-user surface gets no name, the administration surface is Setup. Two outcomes. But the corpus already carries a third live surface name, and #79 says nothing about it:
content/docs/configure/index.mdx:13— "Permissions are designed in Studio, assigned in Setup. Most administration never leaves Setup — you enter Studio only to author permission sets or to run the explain engine."content/docs/configure/permissions/managing-access.mdx:124— "Permissions are designed in Studio, assigned in Setup."content/docs/build/interface/apps.mdx:98— "| Builder / admin | Setup / Studio, raw object tables | Capabilities:setup.access,studio.access,manage_metadata|"docs/TRANSLATION.mdlistsStudioin the never-translate product-noun glossary, alongsideSetup.content/docs/reference/cli.mdx:74documents anos studiocommand.So the product has at least three named places: the unnamed end-user surface,
Setupfor administration, andStudiofor authoring metadata.studio.accessis a real capability next tosetup.access, so this is not stale vocabulary the wayConsolewas — it is a live, gated surface.Where it bit during #79
Several
Consoleoccurrences named a metadata-authoring destination, which today's corpus places in Studio rather than Setup:origin/mainbuild/data/index.mdx:21— "Console → Objects → New Object → forms"build/packages.mdx:54— "Console → Packages → New Package"build/agents.mdx:50— "Or in Console: Console → Agents → New Agent"configure/permissions/index.mdx:164— "Console surfaces it as the 'Why can this user access?' panel"configure/index.mdx:14places in StudioNeither of #79's two outcomes fits: these are not the unnamed end-user surface, and calling them
Setupwould contradict the page that says permissions are designed in Studio. PR #100 dropped the noun in all four rather than substitute a third name — "Objects → New Object → forms", "It surfaces as the 'Why can this user access?' panel" — which is correct under the card but leaves the reader without a destination.Why it is worth recording
The rename #79 performed was worth doing because one word addressed both a business user and an administrator. If
StudioandSetupare two names for two audiences, that is the same split done right and the docs should route readers to the correct one. IfStudiois itself a leftover — or if Setup and Studio are being merged — then the four occurrences above are pointing readers at a surface that will not be there.Either way the answer is a product decision, not something a docs sweep can transcribe. Cost of leaving it: the four rewrites above tell a reader what to click without telling them where, and the next person who greps for surface names finds
Setup,Studioand no rule relating them.What settling it looks like
Studiosurvive as a named surface? If yes, say so whereSetupis defined —resources/glossary.mdxnow has aSetupentry and noStudioentry.configure/index.mdx's "designed in Studio, assigned in Setup" line becomes the canonical statement of the split rather than an aside in one page's callout.configure/index.mdx:13,managing-access.mdx:124,apps.mdx:98,TRANSLATION.mdand theos studiocommand reference all need the same treatment Retire "Console" as the name of the end-user surface; keep a name only for the admin surface (Setup) #79 gaveConsole.⛔ Do not settle this by adding a
Studioglossary entry that describes it without deciding 1. That is how the corpus arrived at twoConsoleentries each "Distinct from Console" (#89).Checked for duplicates first: no open issue in this repository mentions Studio as a naming question.
Related: #79, #89.
Generated by Claude Code