docHub

docHub three-flag model (2026-06-23 01:00 UTC)

Date: 2026-06-23 01:00 UTC Lane: helper Session: 412100071272671 Status: complete


TL;DR

  1. Operator clarified: the mavis face is NOT shipped elsewhere, but IS deployed on the docHub site (behind Cloudflare Access) so the operator + Helper can browse it.
  2. Replaced the simple deployable: bool flag with three flags: deployable, embeddable, redistributable.
  3. Updated module.json and build.mjs to use the three-flag model.
  4. Updated user/concepts/three-faces.md to reflect the new model.

The three flags

Each face in module.json now has three boolean flags:

FlagQuestionDefault
deployableDoes it ship to Cloudflare Pages?true
embeddableCan FVS apps pull from it via web component?true
redistributableCan it be exported to other systems?true

What each face looks like now

FacedeployableembeddableredistributableAuth
user✅ true✅ true✅ truepublic
dev✅ true❌ false❌ falseCloudflare Access
mavis✅ true❌ false❌ falseCloudflare Access

The previous model had mavis as deployable: false — meaning it didn't ship at all. That was wrong. The operator needs a place to see the Mavis workings, reports, prompts, etc. So mavis is now deployed on the docHub site (same Cloudflare Pages project as user/ and dev/), behind the same auth wall as dev/.

What mavis can never do:

What mavis CAN do:

What changed

The boundary is now well-defined

The Mavis workshop is the operator's reading room. It exists so you and Helper can see what the Mavis team has been doing, what plans are in motion, what decisions have been made, what dangerous lessons have been learned. It's on the same site, same auth, same login. But it's never the source of an FVS-app pull, never an export target, never a module.

Files

Cross-references


← back to Mavis workshop