fix(guide): dev tier BCOS_ADMIN-only; keep Testing for MSP (#18) #19

Merged
hiveiq merged 1 commits from fix/18-dev-tier-bcos-only into develop 2026-07-14 22:50:59 -04:00
Owner

Closes #18. Follow-up to #16.

What

  1. MarkdownGuideService.visible(): map dev to isBcos() (BCOS_ADMIN only). Was isInternal() (MSP+BCOS).
  2. Retag 66 Testing docs audience: dev -> internal so MSP keeps them.
  3. Update platform.guide-access to the new model.

Why

dev is developer/architecture content but was visible to MSP admins (customer service-provider admins): technical.* + platform.* Overviews, agent internals.

Role visibility after

CUSTOMER MSP_ADMIN BCOS_ADMIN
modules 66 66 125
Architecture / Claude
Testing
Internal ops

MSP keeps Customer + Internal + Testing; loses all architecture. Verified by simulating the gate over the content tree. Backend compiles.

Scope

Guide is bcos.dev only; not in production.

Closes #18. Follow-up to #16. ## What 1. `MarkdownGuideService.visible()`: map `dev` to `isBcos()` (BCOS_ADMIN only). Was `isInternal()` (MSP+BCOS). 2. Retag 66 `Testing` docs `audience: dev` -> `internal` so MSP keeps them. 3. Update `platform.guide-access` to the new model. ## Why `dev` is developer/architecture content but was visible to MSP admins (customer service-provider admins): `technical.*` + `platform.*` Overviews, agent internals. ## Role visibility after | | CUSTOMER | MSP_ADMIN | BCOS_ADMIN | |---|---|---|---| | modules | 66 | 66 | 125 | | Architecture / Claude | – | – | ✅ | | Testing | – | ✅ | ✅ | | Internal ops | – | ✅ | ✅ | MSP keeps Customer + Internal + Testing; loses all architecture. Verified by simulating the gate over the content tree. Backend compiles. ## Scope Guide is bcos.dev only; not in production.
hiveiq added 1 commit 2026-07-14 19:33:06 -04:00
The 'dev' audience tier was gated via isInternal() (MSP_ADMIN || BCOS_ADMIN),
so MSP admins could read developer/architecture content: technical.* and
platform.* Overviews, agent-module internals, dev Internal/Overview tabs.

Remap 'dev' to isBcos() (BCOS_ADMIN only) in visible(). Retag the 66 Testing
docs from 'audience: dev' to 'audience: internal' so MSP keeps them, per
Johannes.

Result: MSP sees Customer + Internal + Testing (66 modules); loses all
Architect/Claude/architecture. BCOS unchanged. Update platform.guide-access
to the new model.

Closes #18

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
johannes approved these changes 2026-07-14 22:48:06 -04:00
hiveiq merged commit be2cf7b29a into develop 2026-07-14 22:50:59 -04:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hiveiq-src/hiveops-guide#19