Back Office · office.temerarii.xyz
Projects, owners, deliverables, blockers and the reporting rhythm — the office is the board

Every project has an owner seat, deliverables with a fiscal-week target and acceptance criteria a script or a named seat can verify, and blockers with a date. The board is the office's replacement for a task tool: it renders from governance/projects.json, and verify_projects refuses an owner that is not a seat, a dependency that does not resolve, an active deliverable with no acceptance, or a blocker with no date. Today is 2026-W34 (2026-09-07).

14projects
52deliverables
11accepted
0slipped
18unscheduled
10open blockers
5active
5blocked
4planned

Open blockers, oldest first

23 working days · owner Executive ChairmanRotate every leaked key, purge the history, push, and let the gates run on every change
Eleven live keys have been in git history since the initial commit; rotation is the operator's and has been owed since 2026-08-05. The December open-source release depends on this.
since 2026-08-05 · resolves when: verify_key_rotation passes with every owed key attested revoked.
21 working days · owner Executive ChairmanFinessionals on air: the rig, the rehearsal, the first Sunday
Two operator decisions (graphics-server key test; disk 29.2 vs 33 GB per episode; Studio Mode) have been waiting on the Chairman since the rig was certified.
since 2026-08-09 · resolves when: The three answers are recorded on the producer runbook.
10 working days · owner Executive ChairmanThe front door, office-native: forms, scheduling, landing pages and the CRM they write into — Typeform, Cal.com and Airtable retired
The GTM page still says the free consultation runs 'through end of Q2' — that window has passed; the free/paid rule for the consult needs a current date.
since 2026-08-24 · resolves when: scheduling.json consult-60 carries the rule and the GTM page reads it.
10 working days · owner Executive ChairmanThe proving ground: run one brand with one developer and one creative, autonomously — then scale toward six brands in thirteen weeks
The Executive Director seat is in the sandbox barter and the candidate has asked for a defined, compensated engagement before scaling commitment — the seat's terms (fixed paid role from October or not) are undecided.
since 2026-08-24 · resolves when: The Chairman decides the seat's October terms and the executive schedule is drafted for counsel.
10 working days · owner Executive ChairmanTake the consent + intent layer to market: six buyers in order, one data model, the source rules
The co-chairman/CTO package describes scraping and compiled databases across 43 verticals; the playbook's positioning is public-and-consented data only. No campaign can be placed for that seat until one of them changes.
since 2026-08-24 · resolves when: A decision is recorded on the CTO/co-chairman role page and in gtm.yaml.
10 working days · owner Executive ChairmanCounsel review: five agreement contexts, the two-phase model, and the executive and producer schedules
Counsel has not been engaged on the v2 documents.
since 2026-08-24 · resolves when: COUNSEL-REVIEW.md carries a reviewed date and the doc_version loses its -draft suffix.
10 working days · owner Executive ChairmanThe Community Incubator: a seat, a page, and a growth plan
No seat exists for the Executive Assistant / Incubator owner, so the project cannot be owned by anyone but the Chairman.
since 2026-08-24 · resolves when: The seat is added to roles.json.
10 working days · owner Executive ChairmanOutbound in the office: the warm sequences, the GO gate and the consent guard on the one record — Airtable frozen as an archive
The GO gate is closed: nothing sends until the Chairman sets outbound_policy.go_opened_at and policy.json outbound.go after the re-consent draft is reviewed
since 2026-08-24 · resolves when: GO opens 2026-09-13 (2026W37): the Chairman sets outbound_policy.go_opened_at after the ED reviews the re-consent copy
10 working days · owner Executive ChairmanOutbound in the office: the warm sequences, the GO gate and the consent guard on the one record — Airtable frozen as an archive
The migration 20260830_outbound.sql is written, not applied (the Chairman applies migrations)
since 2026-08-24 · resolves when: the migration is applied after 20260828_workspace_members.sql
10 working days · owner Executive ChairmanOutbound in the office: the warm sequences, the GO gate and the consent guard on the one record — Airtable frozen as an archive
The Airtable Contacts CSV export (with a Record ID column) has not been provided
since 2026-08-24 · resolves when: the export is in the private import folder and import_airtable_archive --live has run

Projects

blockedThe Community Incubator: a seat, a page, and a growth plan

owner Executive Chairman · p-community-incubator

It is owned in the roster (an Executive Assistant with a U.S. counterpart) and appears nowhere in the office.

StatusDeliverableTargetAccepted when
plannedAn Executive Assistant / Incubator seat in the roles registry with owns and not-responsible-for
p-community-incubator:d1
unscheduledgate engine/gates/verify_projects.py#PROJECTS PASS
plannedAn office page for the Incubator rendered from data: what it is, who it is for, how someone anywhere joins
p-community-incubator:d2 · depends on p-community-incubator:d1
unscheduledartifact https://office.temerarii.xyz/incubator/

blockedCounsel review: five agreement contexts, the two-phase model, and the executive and producer schedules

owner Executive Chairman · p-counsel-review

Nobody appears on camera and no engagement is formal until counsel has read the words. It is the longest-lead item on the board.

StatusDeliverableTargetAccepted when
blockedThe five contexts (finessionals, studio, collaborator, executive, producer_partner) at doc 2026-08-tmr-2-draft reviewed and cleared
p-counsel-review:d1
unscheduledreview by Executive Chairman (human-judged)
plannedThe executive schedule: Executive Director scope, authority, commitment, compensation or revenue share, payment schedule, termination — as a signed schedule, never a page
p-counsel-review:d2
unscheduledreview by Executive Chairman (human-judged)
plannedThe producer partnership schedule: Model A percentage, Model B fixed prices
p-counsel-review:d3
unscheduledreview by Executive Chairman (human-judged)

blockedRotate every leaked key, purge the history, push, and let the gates run on every change

owner Executive Chairman · p-credential-purge-ci

Code review before deploy (Samuel's g) has no gate behind it until the repository can be pushed, and it cannot be pushed while live credentials sit in its first commit.

StatusDeliverableTargetAccepted when
blockedDatabase password and both Supabase keys rotated (they were pasted in a session on 2026-08-24)
p-credential-purge-ci:d1
unscheduledgate engine/gates/verify_key_rotation.py#KEY-ROTATION PASS
blockedThe eleven historical keys revoked and the git history purged
p-credential-purge-ci:d2 · depends on p-credential-purge-ci:d1
unscheduledgate engine/gates/verify_no_secrets.py#NO-SECRETS PASS
review by Technical Operator / Tech Lead (human-judged)
plannedFirst push; the CI workflow runs eleven gates on every change, blocking
p-credential-purge-ci:d3 · depends on p-credential-purge-ci:d2
unscheduledartifact GitHub Actions: a green run on feat/web-replatform

blockedOutbound in the office: the warm sequences, the GO gate and the consent guard on the one record — Airtable frozen as an archive

owner Executive Director · p-outbound

Outbound ran on a cron against a CRM the office could not see, with no consent receipt and no clock. The Chairman's decisions put it on the one record, the one calendar and the one policy; nothing sends until GO.

StatusDeliverableTargetAccepted when
plannedSchema: crm_contacts door/intent, outbound_sequences, outbound_policy, crm_touches sequence/step/status/week_key, the touches_consent_guard trigger
p-outbound:d1
2026-W35 (2026-08-30)gate engine/gates/verify_outbound.py#OUTBOUND PASS
review by Executive Chairman (human-judged)
plannedThe Airtable Contacts archive imported once, consent.receipt null, stage imported, external_ids.airtable kept
p-outbound:d2 · depends on p-outbound:d1
2026-W35 (2026-08-30)review by Executive Director (human-judged)
plannedRegistry + calendar lane + /outbound page: sequences derived from funnel.yaml, steps as fiscal-week cells, the GO gate as a dated blocker — v2 (stages × capacity)
p-outbound:d3
2026-W35 (2026-08-30)gate engine/gates/verify_outbound.py#OUTBOUND PASS
artifact https://office.temerarii.xyz/outbound/
plannedStages: score_intent · assign_segment · plan_outbound (every candidate through can_send) · draft_touches (rails, caps, no studio name) · pull_metrics_outbound
p-outbound:d4 · depends on p-outbound:d1
2026-W36 (2026-09-06)gate engine/gates/verify_outbound.py#OUTBOUND PASS
review by Executive Director (human-judged)
plannedRe-consent form (email + versioned consent) in forms.json; the one re-consent send drafted and reviewed
p-outbound:d5 · depends on p-outbound:d2
2026-W36 (2026-09-06)gate engine/gates/verify_intake.py#INTAKE PASS
review by Executive Director (human-judged)
plannedThe lane promoted onto the calendar: GOAL.yaml campaign, loaders keyed by campaign, content index emits outbound cells with cuts
p-outbound:d6 · depends on p-outbound:d3
unscheduledgate engine/gates/verify_calendar_placement.py#CALENDAR-PLACEMENT PASS
plannedclaw's cron reads drafts from crm_touches, re-checks can_send, records sent/replied/bounced through outbound_store; the Airtable sync retired
p-outbound:d7 · depends on p-outbound:d4
unscheduledreview by Executive Director (human-judged)
doneStage machine + capacity + outbound.json v2 (40 sequences per segment × stage)
p-outbound:d8
2026-W35 (2026-08-30)gate engine/gates/verify_outbound.py#OUTBOUND PASS
blockedSIE as a provider: sie.py, enrich_contact, pull_signals_sie — refuse without SIE_API_KEY
p-outbound:d9
2026-W36 (2026-09-06)review by Executive Director (human-judged)
activeThe marketing join: pick_content (a library lookup by pillar) + draft from the piece
p-outbound:d10
2026-W36 (2026-09-06)artifact /outbound#nurture

blockedTake the consent + intent layer to market: six buyers in order, one data model, the source rules

owner Executive Chairman · p-sie-gtm

The integrated wedge is the one move; its lane is on the calendar and its operator seat (CTO) is vacant.

StatusDeliverableTargetAccepted when
doneSix SIE campaigns placed on the calendar as one lane (23 assets)
p-sie-gtm:d1
2026-W34 (2026-08-23)gate engine/gates/verify_gtm_joins.py#JOINS PASS
blockedThe 43-vertical scraping model reconciled with the consent layer's source rules — one written decision
p-sie-gtm:d2
unscheduledreview by Executive Chairman (human-judged)
plannedCTO seat filled or the co-chairman package settled; the seat page loses its NOT SETTLED status
p-sie-gtm:d3 · depends on p-sie-gtm:d2
unscheduledreview by Executive Chairman (human-judged)

activeThe contact graph: one record from the door to the deal — every Typeform question and Airtable column typed into Postgres, the archive imported unsendable, parity proven by a gate

owner Executive Director · p-contact-graph

The Chairman exported the Sales CRM and asked that nothing be lost in translation. One record with consent at the root, accounts, opportunities, tasks and the legacy sequences held — and a gate that says every column landed.

StatusDeliverableTargetAccepted when
plannedSchema 20260831_contact_graph: contacts qualification columns, crm_accounts, crm_opportunities, crm_tasks, touches kind _v3, engine_jobs outbound_pipeline
p-contact-graph:d1
2026-W35 (2026-08-30)gate engine/gates/verify_crm_parity.py#CRM-PARITY PASS
review by Executive Chairman (human-judged)
donefield_map.json: 30 Typeform fields + 113 Airtable columns → one typed destination or an explicit retired reason
p-contact-graph:d2
2026-W35 (2026-08-30)gate engine/gates/verify_crm_parity.py#CRM-PARITY PASS
plannedAll 8 CSVs imported --live: 147/16/9/7/1/9/7 accounted, receipt null on every row, legacy sequences held and never resumed
p-contact-graph:d3 · depends on p-contact-graph:d1
2026-W35 (2026-08-30)gate engine/gates/verify_crm_parity.py#CRM-PARITY PASS
review by Executive Director (human-judged)
donesegment_rules.json confirmed by the Chairman (5 buckets × need → 13 segments) and read by assign_segment — confirmed 2026-08-25
p-contact-graph:d4
2026-W36 (2026-09-06)review by Executive Director (human-judged)

activeFinessionals on air: the rig, the rehearsal, the first Sunday

owner Producer - partner · p-finessionals-launch

Show week one is Sunday 2026-10-11 (fiscal W41). Everything the broadcast needs is measured before, not on, the night.

StatusDeliverableTargetAccepted when
activeOBS rig test-driven for actual live streaming across every destination — settings, audio chain, pre-flight gate
p-finessionals-launch:d1
2026-W38 (2026-09-20)artifact obs-setup: preflight 14/0 · test-ducking 13/0 · certify CERTIFIED · rehearse 9/0
review by Producer - partner (human-judged)
plannedOperator decisions closed: the graphics-server key test (twenty minutes, binary), disk sizing per episode, Studio Mode off
p-finessionals-launch:d2
2026-W38 (2026-09-20)review by Executive Chairman (human-judged)
plannedEvery guest and participant cleared in the ledger for round 1 before air
p-finessionals-launch:d3 · depends on p-counsel-review:d1
2026-W40 (2026-10-04)gate engine/gates/verify_clearance_parity.py#CLEARANCE PARITY PASS
review by Producer - partner (human-judged)
plannedFull rehearsal to zero skipped scenes on the real rig
p-finessionals-launch:d4 · depends on p-finessionals-launch:d1, p-finessionals-launch:d2
2026-W40 (2026-10-04)artifact obs-setup: rehearse 0.00% skipped

activeThe front door, office-native: forms, scheduling, landing pages and the CRM they write into — Typeform, Cal.com and Airtable retired

owner Executive Director · p-front-door

Every CTA in the GTM strategy pointed at a third-party tool with its own data model. One record with consent at the root, written by our own forms and scheduler, is the consent layer applied to ourselves.

StatusDeliverableTargetAccepted when
doneForms rendered from forms.json (inquiry derived from the Typeform definition + three short forms), consent versioned, logic as show_if
p-front-door:d1
2026-W34 (2026-08-23)gate engine/gates/verify_intake.py#INTAKE PASS
artifact https://office.temerarii.xyz/inquire/
doneA door per segment in gtm.yaml and a landing page per segment, UTM-tagged
p-front-door:d2
2026-W34 (2026-08-23)gate engine/gates/verify_intake.py#INTAKE PASS
artifact https://office.temerarii.xyz/go/
doneNative scheduler for the free doors (slots from host windows minus bookings, ICS confirmation) + a Cal.com webhook receiver
p-front-door:d3
2026-W34 (2026-08-23)artifact https://office.temerarii.xyz/book/consult-60
review by Executive Chairman (human-judged)
doneCRM in Postgres (contacts with consent at the root, touches, inquiries, bookings) + cockpit Client Directory and Bookings
p-front-door:d4
2026-W34 (2026-08-23)artifact https://temerarii-office-app.vercel.app/dashboard/crm
plannedTypeform (3 forms, every response) and Airtable (Sales CRM) exported to a private import folder and imported with consent = null (unsendable until a receipt exists)
p-front-door:d5 · depends on p-front-door:d4
2026-W35 (2026-08-30)review by Executive Director (human-judged)
plannedHost availability confirmed, paid-consult link pasted (outside the codebase), the public domain for /go /inquire /book decided
p-front-door:d6
2026-W35 (2026-08-30)review by Executive Chairman (human-judged)

activeLong-form rewrite to specification, cockpit review, sign-off, then render at scale

owner Creative Lead · p-longform-rewrite

The master is the source of every cut; a season rendered from a short master is a season of short cuts.

StatusDeliverableTargetAccepted when
doneWeeks W40–2027W01 written inside the declared band (98 episodes)
p-longform-rewrite:d1
2026-W34 (2026-08-23)gate scripts/measure_longform_week.py#in band
activeWeeks 2027W02 → 2027-2026W13 written inside the band (84 episodes)
p-longform-rewrite:d2
2026-W35 (2026-08-30)gate engine/gates/verify_gtm_to_calendar.py#CHAIN PASS
plannedEvery long-form episode reviewed in the cockpit and signed off by creative and developer
p-longform-rewrite:d3 · depends on p-longform-rewrite:d2
2026-W36 (2026-09-06)review by Creative Lead (human-judged)
review by Technical Operator / Tech Lead (human-judged)
plannedRendered at scale on the studio's card, verified per week against the plan
p-longform-rewrite:d4 · depends on p-longform-rewrite:d3
2026-W39 (2026-09-27)gate engine/gates/verify_unified_matrix.py#UNIFIED-MATRIX PASS

activeRetire Trello and Airtable for project management: the board, the blockers and the EOD rhythm live in the office

owner Executive Director · p-office-pm

The office had the strategy half of management (objectives, pipelines, gates, sign-off) and none of the tracking half. The Chairman cannot step away from what nobody else can see.

StatusDeliverableTargetAccepted when
doneProjects registry + /finessionals/board rendered from it
p-office-pm:d1
2026-W34 (2026-08-23)gate engine/gates/verify_projects.py#PROJECTS PASS
artifact https://office.temerarii.xyz/finessionals/board/
doneEOD / standup write surface: a per-seat report link, no login, recorded in Postgres
p-office-pm:d2
2026-W34 (2026-08-23)artifact https://office.temerarii.xyz/report/
review by Executive Director (human-judged)
plannedeod_report becomes machine-observed: the emitter reads filed reports and the board shows compliance per seat
p-office-pm:d3 · depends on p-office-pm:d2
2026-W35 (2026-08-30)gate engine/gates/verify_eod_reports.py#EOD-REPORTS PASS
plannedFirst full week of EODs filed by every active seat and reviewed by the Executive Director
p-office-pm:d4 · depends on p-office-pm:d2, p-office-pm:d3
2026-W35 (2026-08-30)gate engine/gates/verify_eod_reports.py#EOD-REPORTS PASS
review by Executive Chairman (human-judged)

plannedThe proving ground: run one brand with one developer and one creative, autonomously — then scale toward six brands in thirteen weeks

owner Executive Director · p-ed-proving-brand

The Chairman's stated condition for paid client work and for stepping away: watch the Executive Director take a dev and a creative and run a brand without him.

Targets are PROPOSED from 'up to six within thirteen weeks' counted from this week (2026W34 → W47). The Executive Director confirms or re-dates them; a re-date is a commit.

StatusDeliverableTargetAccepted when
plannedBrand one stood up through the any-brand intake: a quarter of content generated, calendar placed, office rendered
p-ed-proving-brand:d1
2026-W36 (2026-09-06)gate engine/gates/verify_gtm_to_calendar.py#CHAIN PASS
review by Executive Manager (human-judged)
plannedBrand one's first week certified and published with the developer and creative working the cockpit, the ED signing off
p-ed-proving-brand:d2 · depends on p-ed-proving-brand:d1
2026-W37 (2026-09-13)gate engine/gates/verify_unified_matrix.py#UNIFIED-MATRIX PASS
review by Executive Director (human-judged)
plannedSix brands running on the same engine, each with a named EM, dev and creative
p-ed-proving-brand:d3 · depends on p-ed-proving-brand:d2
2026-W47 (2026-11-22)review by Executive Chairman (human-judged)

plannedA multiplayer agent for the team on the channels the team already uses (Telegram, WhatsApp)

owner Technical Operator / Tech Lead · p-multiplayer-agent

Single-player assistants do not run a team. The card-intake bot is the first agent in a shared channel; EOD filing is the obvious second job.

StatusDeliverableTargetAccepted when
plannedThe card-intake relay wired end to end (photograph → record in the base, no confirmation step)
p-multiplayer-agent:d1
unscheduledreview by Technical Operator / Tech Lead (human-judged)
plannedEOD reports filed from the team channel land in the same table as the report form
p-multiplayer-agent:d2 · depends on p-office-pm:d2, p-multiplayer-agent:d1
unscheduledgate engine/gates/verify_eod_reports.py#EOD-REPORTS PASS
plannedEvaluation note: agent-first platform vs invisible infrastructure vs channel bots, with the studio's pick and reason
p-multiplayer-agent:d3
unscheduledartifact docs/strategy/MULTIPLAYER-AGENT.md

plannedA private roster in the app: person → seat → agreement → clearance, read from the ledger

The static office is seats only, on purpose. People, their statuses and assessments are personal data and belong behind the app's session.

StatusDeliverableTargetAccepted when
planned/dashboard/roster listing every participant with seat, context, round, clearance and report-link status
p-roster:d1
unscheduledreview by Executive Director (human-judged)

plannedMigrate and transfer ownership of every site and property to the company

owner Executive Director · p-site-ownership

A stated objective with no record: temerarii.com, temerarii.xyz, comic.org, the office, the app, the buckets.

StatusDeliverableTargetAccepted when
plannedInventory: every domain, registrar, host, DNS, bucket and analytics property with its current owner
p-site-ownership:d1
unscheduledartifact governance/properties.json
plannedEach property transferred or its ownership documented as final
p-site-ownership:d2 · depends on p-site-ownership:d1
unscheduledreview by Executive Chairman (human-judged)

The reporting rhythm

Stated once, here. The EOD form, the policy page and the scoreboard read the same fields and the same cutoff, so a report cannot be filed against one definition and scored against another.

RhythmCadenceFields / readsWhoNotes
standupevery working dayyesterday, today, blockersevery active seat; the Executive Director runs itthe EOD form doubles as the standup record — a standup is yesterday's EOD read aloud
eodevery working day, before the seat's cutoffdone, priorities, blockers, nextevery active seat · reviewed by Executive Director18:00 America/Chicago — every seat, recorded in UTC (the Chairman, 2026-08-25) · before the next standup · eod_report (governance/scoring.json) — machine-observed once the emitter reads the filed reports
weekly reviewFridayevery deliverable due this week and its acceptance, every blocker older than three working days, the EOD compliance count per seatexecutive-director with the Chairmannext week's priorities on this registry — a change here is a commit, so the decision has a diff and a date

Latest end-of-day report, per seat

No reports pulled yet. Reports are filed on a per-seat link (/report/<token>), stored in Postgres, and folded into the office by python -m engine.stages.pull_eod_reports before a build. Until the first pull, this section is empty and says so rather than showing a report nobody filed.

Where this joins