Signalform · OS 2026-05-26
Tue · May 26 · 2026 · day one

The day Signalform OS was born.

PDW kicked off and shipped a working COP. Josh handed over the keys. We forked the brand fluency move into a repeatable pattern. Then we built the operating layer that runs the whole practice.

Engagements touched
PDW · FSI · Signalform OS
Build session length
~10 hours · uninterrupted
Sponsors engaged
Josh Bryan (PDW)
Trust transfers
1 (PDW company overview)
Lines shipped 6,911 across 5 major HTML builds
Skills proposed 7 awaiting your approval
Major decisions 8 logged in PDW decisions.md
Live URLs 3 hub · mobile · daily review
Timeline

What we shipped, hour by hour.

Morning
kickoff → first COP build

PDW kickoff with Josh Bryan. Premise locked.

Josh's words on the kickoff: "Let's say you and I just did it with just each other. I act as the guys on the ground, and you have the mission support guys as the feedback layer."

From that one line we built the entire pre-pilot frame: two-person, no contract, prove the fusion logic before bringing anyone else in. By the end of the morning the COP app v0 was running locally — paste-in textarea, Claude parser, leadership view, severity pills, theme clustering.

Shipped this block
COP app v0 · static HTML/CSS/JS, browser-direct Claude call, localStorage persistence
Blueprint docs · PRD, PLAYTEST plan, ARCHITECTURE, ENGAGEMENT shape, ROADMAP — in Customer Success COP/start/
Mid-day
walkthrough + live Josh call

Built the walkthrough. Then live-edited it on the call.

Built josh-walkthrough.html — a 10-step Mack-stage-pattern guided experience designed for the screenshare with Josh. Dark, copper, drone hero. Took about 90 minutes start to finish.

Then during the live Josh call, you asked for priorities + routing on the fly. We added the Priority Focus control (P1/P2/P3 editable themes) and a Routed to pill row to step 4 — directly responding to Josh's "what if we set range as P1 and route based on what gets parsed" ask. Routing matrix mirrored his mental model: Mission Support · R&D Sensors · Range Ops.

Josh handed over two confidential assets — the PDW company overview deck and the org chart — within an hour of the live call.

Shipped this block
Walkthrough v0 · 10 steps · Mack-stage pattern · 1,602 lines
Live edit · priority focus + routing matrix · step 4 · shipped during the call itself
Confidential intake · PDW deck + org chart · stored in Customer Success COP/from Josh/, never copied to OS root
Afternoon
brand extraction → full reskin

Reverse-engineered PDW's whole brand. Then put the walkthrough into their voice.

Read the full PDW Airpower at the Edge deck end-to-end. Cataloged palette (red #E63329 + black #0E0E0E + warm grays + a single sky-blue special), typography (Inter ExtraBold + JetBrains Mono substitutes), motifs (diagonal hatch, corner brackets, outlined numerals, NOT-EXHAUSTIVE caution chips), voice (doctrinal, declarative, no italics, numbers as nouns).

Built pdw-brand-rules.html — a reverse brand guide written in PDW's own visual language, so the document itself is fluency proof. 9 sections including a verbatim PDW→COP translation table.

Killed the copper palette in the walkthrough. Restructured the 10-step arc to mirror PDW's deck cadence (fight changed → gap → mission → proof → trust → aim farther). Rewrote step 9 formalization shapes in PDW vocabulary: 01 · Embedded Build / 02 · Continuous Innovation / 03 · Doctrine Advisor — the middle name lifts directly from PDW's own operating-model pillar #3.

Shipped this block
PDW brand rules HTML · 1,683 lines · 9 sections · doubles as fluency demo for Josh's CMO team
Walkthrough reskin · copper killed, PDW red installed, drone hero with corner brackets
Doctrine arc restructure + formalization rewrite · step 9 now uses PDW operating-model vocabulary
Evening
Signalform OS scaffolding

Built the operating layer that runs the whole practice.

You shared the Hermes/Agentic-OS pattern video. We pulled out the three lessons that mattered: multi-client structure with shared skills, skill systems (modular not monolithic), and the "don't grade your own homework" guardrail.

Designed Signalform OS as a two-layer system. Shared layer at ~/signalform/ — identity, global rolling memory, reusable skills, cross-client journal, the hub portal. Client layer in each project folder — client-scoped identity, memory, decisions, builds. Hooks at ~/signalform/hooks/ auto-load both layers at session start and stamp the journal on session stop.

Drafted 7 skill candidates in _proposed/ — codifying patterns we used today. Connected the PDW project to the OS as the first client. Forked the FSI brand console as the hub portal baseline, restyled in Signalform Studio aesthetic (sky-blue accent, DM Serif Display).

Shipped this block
~/signalform/ root structure · README, CLAUDE.md, user.md, memory.md, clients/, journal/, hooks/, .claude/settings.json
7 skill drafts in _proposed/ · extract-brand · reverse-brand-guide · doctrine-arc-mirror · hot-takes · walkthrough-scaffold · handoff · formalization-rewrite
PDW client-layer files · CLAUDE.md, client.md, people.md, decisions.md, memory.md, journal/
Hub portal forked from FSI · 2,945 lines · Signalform Studio restyle · ready at signalform-os.pages.dev
Night
mobile · deploy · gate

Made it portable. Live on a public URL. Behind a gate.

Built mobile.html — phone-first version of the OS that surfaces the latest state in a glance. Live timestamp, 2×2 stat grid, active client cards, today's journal preview, skills queue, quick links.

Deployed the whole ~/signalform/hub/ directory to Cloudflare Pages via wrangler. Created the signalform-os project. Set up an auto-redirect so any mobile viewport hitting / bounces to /mobile.html before the desktop guard ever paints.

Then locked the whole thing behind Cloudflare Access — email PIN auth, your email on the allow list. Site is private now but reachable from anywhere.

Shipped this block
Mobile view · 534 lines · live timestamp · safe-area-aware · iOS-grade touch targets
Cloudflare Pages deploy · signalform-os project · main branch · 1.78s upload
Mobile redirect · root URL auto-bounces to /mobile.html on phone widths; ?desktop=1 opts out
Cloudflare Access gate · email-PIN auth · production environment · 50-user free tier
The moment the OS stopped being a folder
A Claude session opened anywhere — PDW project or OS root — now loads both layers cold via the SessionStart hook. The agent walks in already knowing who you are, what's happening at PDW, and what skills exist. The journal auto-stamps when the session stops. Memory rolls. Decisions log. None of it manual.
~ /signalform/CLAUDE.md learning loop
Decisions logged

Eight calls. Each one with rationale.

01 · Architecture
PDW becomes a client-layer engagement under Signalform OS.
Two-layer (OS shared + client scoped) beats Hermes one-install-per-client. Brand fluency stays scoped; procedural patterns become reusable.
02 · Engagement framing
Formalization shapes rewritten in PDW vocabulary.
When Josh describes you to Michael, the framing already loads in PDW's language. "Continuous Innovation" is one of PDW's own pillars.
03 · Aesthetic
Full PDW palette adoption. Copper killed.
Brand fluency is the moat. An artifact that uses Mack-stage copper is a vendor tell. PDW palette reads as internal.
04 · Arc cadence
Walkthrough mirrors PDW deck structure verbatim.
Pattern-level fluency. Josh advancing through the walkthrough feels like reading another chapter of PDW's own doctrine.
05 · Strategic anchor
100% retention is the COP's strategic frame.
PDW publicly stakes its identity on that number. Anything defending it is mission-critical infrastructure for the brand promise.
06 · Implementation scope
Browser-direct Claude calls for playtest only.
Fastest path to a working two-person playtest. Swaps to a server proxy at pilot phase.
07 · Trust transfer
PDW company overview is confidential, stays in project folder.
Josh handed over a proprietary doc hours after kickoff. That's keys, not generic context. Honoring it is the foundation of the relationship.
08 · Live product call
Priority focus + routing matrix added to live fusion.
Direct response to Josh's "what if we set priorities and route based on that" ask. Captures org-chart routing without full Salesforce integration.
Skills · _proposed

Seven patterns. You approve. They land in skills/.

extract-brand-from-deck
Reverse-engineer a brand system from a company overview PDF.
reverse-brand-guide
Author a single-file brand rules HTML that doubles as fluency proof.
doctrine-arc-mirror
Translate a client's strategic narrative into a deliverable's arc structure.
hot-takes-ranked
Your preferred review register. Ranked opinions, opinion-first.
walkthrough-scaffold
Mack-stage-style step-through guided screenshare HTML.
handoff-doc-author
Write the doc the next operator reads first. Most useful artifact in any engagement.
formalization-rewrite
Translate vendor/partner/advisor into client doctrine vocabulary.
What's next

Tomorrow lands on three moves.

P1
HUD build for Josh
The actual leadership view Josh wants to use Monday morning. Phase 0 scope: one screen, one operator, single-view. Include the "wins lane" so his team can "send good news."
P2
Pricing envelope thinking session
Josh gave permission: "however pricing or rates or whatever goes, this is pilot." Set a target band so you're not caught flat-footed when he asks.
P3
Ryan Gury conversation prep
Josh leads the intro timing. Be ready with a one-line pitch and the org-wide-COP frame loaded. PDW brand rules + the chief-of-staff layer story.
~
Approve or reject the 7 skill drafts
In ~/signalform/skills/_proposed/. Move into skills/ or delete. The OS doesn't auto-promote.