Guide: dev audience tier leaks to MSP_ADMIN — should be BCOS-only
#18
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #16.
Problem
The
devaudience tier is named for developers butMarkdownGuideService.visible()gates it throughisInternal()=ROLE_MSP_ADMIN || ROLE_BCOS_ADMIN. So every MSP_ADMIN (a customer's service-provider admin) can read alldev-tagged content: per-service architecture (technical.*Overview), platform internals (platform.topology,platform.gotchas,platform.service-ownership, ...), agent-module internals, and dev Overview/Internal tabs.#16 moved only Architect + Claude to
bcos. The rest of thedevtier still leaks.Decision (Johannes)
devbecomes BCOS_ADMIN-only, EXCEPT Testing, which stays MSP-visible.Fix
visible(), mapdevtoincludeBcos(wasincludeInternal).internalstays MSP+BCOS.Testingdocs fromaudience: devtoaudience: internalso MSP keeps them.Resulting MSP_ADMIN visibility
technical.*/platform.*/agent.*/devops.*Overviews.Scope
Guide is bcos.dev only; not in production. No prod change.