pragma  ·  workshop
Pragma° workshop · build phase

pragma

Everything we have built for Pragma — in one place, built portable, ready to lift.

This site lives at pragma.sognosoft.ch as a build-phase workshop. Every artefact, tool, dashboard, and brand asset for the Pragma engagement is hosted here, mounted self-contained, with no cross-links into Sognosoft or Rapid Rise. When Pragma signs and takes ownership, the whole tree lifts to pragma.group (or wherever they host it) with one rsync and a DNS change.

14
Artefacts shipped
3
Sub-brands modelled
5
Vigilant lenses
1
rsync to portability
01 · Architecture · what lives where

The site map · one root, eight modules.

All modules ship under the same root so portability is one move. No module hard-codes the host. Cross-links are relative. The Vigilant + Compliance module reuses the same intelligence engine — two lenses on one base.

Root · workshop host
pragma.sognosoft.ch
/brand/
Live
Brand truth
Palette · fonts · logos · three boards (Health · RT · Group).
/room/
Live
Room Fit (VR)
WebXR + three.js · drag cabins · B2B ROI + B2C walk modes.
/strategy/
Live
12-month plan
McKinsey-style · 13 exhibits · funnel, P&L, 30/60/90.
/design/
Live
Design blueprint
8 principles · journey · 12 components · ship plan.

↓ Engine layer · shared intelligence ↓

/vigilant/
Live
Vigilant intelligence
Market · Prospect · Member · Brand lenses. Daily action queue.
↻ shared engine
/compliance/
Draft
Compliance radar
IGJ · MDR · AVG/GDPR · claims register · ethical-AI log. Same engine as Vigilant.
↻ shared engine
/catalogue/
Live
Product catalogue
5 cabins · specs · footprint · spec-sheet single source for VR + sites.
/intake/
Live
Intake checklist
6-section onboarding PDF · what we need from Pragma to start.
/health/ planned
B2C boutique site (PH evolution).
/recovery/ planned
B2B equipment site (PRT evolution).
/group/ planned
Pragma° Group umbrella site · the Standard, press, partners.

The reuse matrix.

Vigilant and Compliance share one engine — the same scraper pipeline, the same scoring layer, the same daily-queue surface — with different lenses applied. Brand tokens (palette + fonts) are imported from one source across all 14 modules. Catalogue specs feed Room Fit, the sites, and the brochure rebuild.

Layer Source of truth Consumed by Why it matters
Engine Intelligence scraper /vigilant/_engine/
scrape · enrich · score
Vigilant Market · Prospect · Member · Brand
Compliance Regulator · claims · AVG · ethical
One scraper, two surfaces. Compliance is a lens on the same feed Vigilant uses.
Tokens Brand design tokens /brand/tokens.css
palette · fonts · spacing
Every page in this workshop · future Health · RT · Group sites One source → 14 modules. Brand change = one commit, 14 deploys.
Data Product catalogue /catalogue/catalog.json
5 cabins · mm specs
Room Fit VR B2B site ROI configurator B2C site Modality cards Update one JSON → every spec, dim, payback recalculates everywhere.
Identity 3 logo lockups /brand/logos/
pragma° · Health · RT · Group
Every header · footer · share card · brochure · email One SVG set. No designer reinvents the wordmark per surface.
Stories Member outcomes /vigilant/outcomes.json
418 stories · GHL export
B2C site outcome wall Vigilant Member lens B2B site social proof One narrative library powers acquisition, retention, and B2B closing.
02 · Artefact directory · click to open

What's already shipped — fourteen tiles.

Every tile is a self-contained module under pragma.sognosoft.ch/. Status colour-coded — green is live and verified, amber is draft, grey is planned.

/brand/truth/
Live

Brand truth document

Palette · fonts · logo lockups · the actual five colours extracted from Pragma brochures. White, Pragma Ink, Cobalt, Cyan, Stencil.

For · brand · designerOpen →
/brand/boards/
Live

Three brand boards

Health (B2C · coral · feel) · Recovery Technologies (B2B · cobalt · open) · Group (umbrella · gold · prove). One per sub-brand, full lockup + hero.

For · brand · sub-brand ownersOpen →
/room/
Live

Room Fit · VR tool

WebXR + three.js. B2B mode: drop cabins, see ROI, payback, capex. B2C mode: walk the four modality rooms. Drag · rotate · phone AR.

For · operator · member · salesOpen →
/strategy/
Live

12-month strategy plan

McKinsey-style 13 exhibits. €18.4M Y1 target. 4 horizons. B2B + B2C engines. 8-risk register. 30/60/90 sprint.

For · executive · investorOpen →
/design/
Live

Design blueprint

8 principles · 7-moment journey · 5 attraction patterns · 12 components rendered · 6 reference brands · 30-day ship plan.

For · designer · marketerOpen →
/vigilant/
Live

Vigilant intelligence engine

5 lenses (Market · Prospect · Member · Brand · Compliance). Daily action queue. KPI tracker vs the McKinsey plan. Live signals.

For · operations · daily-driverOpen →
/compliance/
Draft

Compliance radar

The same Vigilant engine, focused on regulator + claims + AVG/GDPR + ethical-AI. IGJ + FAGG watchlist. Claims-leak audit. Risk register.

For · legal · founderOpen →
/catalogue/
Live

Product catalogue

5 cabins with full mm specs · e°CABIN · X°CRYO · LedPro · OxyPro · X-TONE. Source of truth for Room Fit + all future surfaces.

For · sales · architect · opsOpen →
/intake/
Live

Intake checklist · PDF

6 sections · 38 items. Brand assets, GHL access, domain delegation, Joël/Bob onboarding, contract terms, regulatory shield.

For · Pragma onboardingOpen →
03 · The shared engine · Vigilant + Compliance

One scraper. Two surfaces. Five lenses.

Vigilant and Compliance are not two products — they are two views on the same intelligence pipeline. The scraper crawls regulators, news, search trends, social, and competitor activity once. The Vigilant surface routes findings to growth (market · prospect · member · brand). The Compliance surface routes the same findings through a regulatory lens (IGJ inspection · MDR advisory · AVG/GDPR · claims register · ethical-AI). When Pragma needs to talk to a regulator, they open /compliance/. When they need to grow, they open /vigilant/. Same data, different verb.

Built portable from day 1

When Pragma signs and wants the workshop on their own host — one rsync. One DNS change. Zero rewriting.
Every module is self-contained. No hard-coded host. No cross-link into Sognosoft or Rapid Rise. Token files, catalogue JSON, outcome data — all relative. The workshop ships as a folder, not a service.