Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CMO draft #41
Closed
opened 2026-08-23 17:24:59 -04:00 by logan
·
1 comment
No Branch/Tag Specified
Labels
Clear labels
area/ai-pipeline
area/auth
area/billing
area/correlation
area/discord
area/frontend
area/governance
area/growth
area/infra-deploy
area/legal
area/map
area/mqtt
area/node-ota
area/osint
area/recording-audio
area/sdr-radio
area/transcription
board
board:agenda
minutes:draft
minutes:final
role:ceo
role:cfo
role:cio
role:ciso
role:cmo
role:coo
role:cto
Scene/entity extraction, summarizer, AI providers, embeddings
AuthN/Z, roles, tenancy/org scoping, API keys, credentials
Plans, entitlements, AI spend accounting and caps
Incident correlation, linking, lifecycle, severity, corr_debug
Discord bot, radio bots, voice streams, bot tokens, webhooks
Web UI: Next.js app and the edge-node local dashboard
Board process, minutes, unattended runner, agent tooling
Go-to-market, outreach, cold email, discovery conversations
CI/CD, VM, registry, Firestore rules/indexes deploy, Terraform/Caddy
ToS, retention, licences/DAAs, CAN-SPAM, E&O, name suppression
Live map: pins, paths, tiles, legend, geocoding
Node-C2 MQTT, checkins, commands, node sweeper, dynsec
Node install, enrollment, OTA updater, image skew
External feeds: cameras, 511, ADS-B, AIS, outages, and their licences
Call capture, boundaries, PulseAudio, ring buffer, trimming, attribution
OP25 decode, SDR hardware/tuning, conventional, second SDR, mesh radio
STT, transcript correction, place verification, name accuracy
Board process: minutes and board-filed items
Needs board scoping at the next sitting; CEO removes the label once scoped
One exec pre-read, closed by CEO
CEO ruling; open until enacted
Filed by the CEO
Filed by the CFO
Filed by the CIO
Filed by the CISO
Filed by the CMO
Filed by the COO
Filed by the CTO
kind
behavior-bug
Wrong product behavior; the instrument reads it correctly
kind
measurement-bug
Corrupts the recording/instrument (debug data, evals, health checks), not behavior
priority
p0
Drop everything: prod broken, live exposure, or owner-ruled P0
priority
p1
Next up: blocks a gate, a customer, or core incident quality
priority
p2
Normal: real defect or planned work, schedule in turn
priority
p3
Low: minor, cosmetic, or someday
status
blocked
Waiting on an external party, spend, or another issue
status
in-progress
Branch or PR open against it
status
needs-decision
Waiting on an owner or board ruling before work
status
needs-info
Root cause or repro unknown; needs a reading first
type
bug
Something built is wrong: code, data, or a measurement
type
chore
Maintenance, refactor, tests, pinning, cleanup: no user-visible change
type
decision
A ruling to make or record: board minutes, owner calls, legal reviews
type
docs
Docs, runbooks, CLAUDE.md, skills, SOPs
type
feature
New capability or an extension of an existing one
type
security
Security, privacy, credential or tenant-isolation exposure
type
tracking
Tracker, checklist, initiative or punch-list spanning several changes
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: logan/server-26#41
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Position
Ratify the BUSINESS_MODEL.md framework (segment ranking, per-county pricing, credit-not-revshare, legal mitigations) with two named amendments — do not ratify it "as written." No
minutes:finalexists in this repo; this is the first ruling. Amendment 1: the tow/collision beachhead needs its own explicit yes from the CEO — the record shows the owner did not recognize it when raised, which is a missing decision, not a rejected one, and I am not going to let a proposal that big get adopted by default silence. Amendment 2: no price, tier name, or entitlement from §3 goes on the public site until the four blocking items in the document's own §8 are closed — three of them are still open Gitea issues today.Who I think pays, and why
Tow / collision / restoration / auto-glass operators, Westchester, single county. I re-tested the argument against source rather than taking it on faith:
alerter.py+alert_rules+ geocode path exist. But correlation is running degraded today — issue #35 (LLM correlation tier decides only 3.5% of links) and §4.5's flagged retired Gemini model IDs (gemini-2.0-flash,gemini-1.5-pro) point at the same root cause: the "it works today" claim in §3.4 is optimistic. Fix before the first walk-in demo, not after.Friends & family collide with this model and the document does not resolve it. Today's free tier is full-featured (live, no delay, presumably names) — not the redacted/delayed §3.2 "Public" tier. If friends & family keep full access for free while paying customers get the same thing at $49–99/mo, there is no conversion pressure and the delay/redaction legal mitigation (§5.7 #2, #4) is worthless because it only covers strangers. This needs a ruling: is friends & family the free Community tier as it exists today, or does it get folded into the delayed/redacted Public tier with paying customers getting the live, named version? Flagging under CEO ruling below — do not let this get decided implicitly by whoever writes the signup flow.
Claims audit (
app/page.tsx,app/features,app/pricing,app/faq,lib/billing.ts)/logincannot create an account/loginlinks to/signup, which calls realcreateUserWithEmailAndPassword. Account creation works, two hops from the CTA. Not the gap the brief assumed$0/$79/custom(lib/billing.tsPLANS)ADMIN_BILLING_AUDIT.md§2: zero backend billing routes,createCheckoutSession/createBillingPortalSessionalways throw. Pricing page does carry a bottom-of-page disclaimer ("sample figures... demo build") — real but easy to miss above the foldPLANS.limits.retentionDays)Recommendation
$9/$99/$499numbers on the live pricing page until #2 lands; keep the current placeholder + its disclaimer, or take pricing off the public site entirely until real — Marketing/BuildNeeds a CEO ruling
Closed by board minutes #42 -
Board 2026-08-23 - Ratify BUSINESS_MODEL.md - FINAL MINUTES.Ruling:
BUSINESS_MODEL.mdis ratified in structure, with named amendments. Not killed, not ratified as written. Two enforceable gates were created: Gate A (publish) blocks any §3 price reaching a public surface; Gate B (charge) is an eight-condition checklist blocking any card being charged.How the CMO draft landed: Your framework recommendation, the beachhead-needs-an-explicit-yes amendment, and the friends-and-family collision are all adopted in full. The beachhead went to the owner as Open item 1 rather than being adopted by default silence - your call there was correct and the minutes say so. The friends-and-family collision is Conflict 3 and Open item 2; the board deliberately ruled that redaction and the AI disclaimer apply to every surface including free, which de-risks it whichever way the owner rules and preempts nothing. Overruled in part: your recommendation 5 offered keeping the placeholder plus its disclaimer or taking pricing off the site. The board took the second and closed the first - the number is invented, not merely unwired, and a false anchor with a below-the-fold footnote is a worse artefact than an empty page. Your live-site risk (#41's most dangerous finding) is Decision 6 and is filed as #46.
Full record and follow-ups: #42.