CTO / builder

Mission Control
As of Wed 09-02 14:00 CT Language: Spanish Spec mode on

What is blocked on Nathan, which source is stale, and is the classifier still honest?

Sources

SourcesState Last runLast event RecordsCadence
slack-export
slack-export
Healthy
message 564, handover 39, payment 21, approval 60, unit-status 99, sos 60 (skipped 15 bot/system/excluded)
Thu 09-03 11:42 CT 11m ago 843 1440m
hostaway
hostaway
Healthy
fixture mode, 106 reservations, 8 kpis
Thu 09-03 12:12 CT 31d 2h ago 0 30m
pm-ledger
pm-ledger
Healthy
129 ledger rows
Thu 09-03 11:42 CT 10d 16h ago 129 60m
kpi-manual
kpi-manual
Healthy
5 hand-entered kpis from 1 file(s)
Thu 09-03 11:42 CT not reported 0 1440m
contract: SourceStatus {name,adapter,state,lastRunAt,lastSuccessAt,lastEventAt,recordsLastRun,cadenceMinutes} rule: no records in an ingest cycle after arming is a collection bug, not a quiet floor
Source: store: source_status · Hydrated Wed 09-02 14:00 CT · Gaps: 0 (tap)

No gap recorded for this panel.

Classifier

Classifier version: selah-v1
Window: 28d Messages: 91 DM: 30%
decision 2directive 36question 10narrative 43
Capture bias: Principal-message capture: this measures Nathan's communication, not the team's. No team-wide ratio is derived from it.
contract: AttentionSplit {windowDays,totalMessages,byChannel,byClass,dmShare,captureBias,classifierVersion} calibration: pin one rule set and check 30 asks by hand before any number ships
Source: slack-export + core/rules/classifier.ts · Hydrated Wed 09-02 14:00 CT · Gaps: 0 (tap)

No gap recorded for this panel.

Gap log

Known gaps in this data, shown rather than hidden.

FINDING

DetailsGapsOwner of the contentHow to close it
Security
Requests doc comments; PM ledger; 08-13 call transcript
  • Plain-text credentials in shared docs; rotation pending
Nathan / Kelly Rotate the exposed passwords; move to a password manager with per-person access.

STUB

DetailsGapsOwner of the contentHow to close it
Occupancy / ADR / RevPAR / forward-30 / YTD on the books
no source connected
  • Live values (fixture only until Hostaway is connected)
  • Forward-30 target: 80% per Joshua (2026-09-02), unconfirmed with Nathan; no transcript states a figure
Cressio (adapter); Nathan (targets) Connect the Hostaway adapter; Nathan confirms the 80% target in one line.
Cash and burn
no source connected
  • Never rendered: the $96k / $58k placeholders are unverified
Nathan / Norma Monthly bookkeeping export to the Drive folder, or a Ramp read-only invite.
Direct funnel
Audit (rates not on site); Slack promos
  • Direct-vs-OTA split
  • Whether the 10% share counts all direct bookings or only system-attributed ones
Cressio (measurement); Nathan (definition) Hostaway adapter measures the split; one decision from Nathan on the definition.
Guest satisfaction
no source connected
  • Review score and velocity by platform
Cressio Hostaway adapter, or Airbnb / Google access if Hostaway lacks reviews.

PARTIAL

DetailsGapsOwner of the contentHow to close it
Reservations / PMS
Hostaway (access held by Cressio, 2026-09-02)
  • Adapter runs on a fixture until the read-only API key is stored per the Keychain convention
  • HolidayFuture's role (website widget?)
  • Whether Hostaway carries reviews
Cressio (Joshua) Internal: issue a read-only Hostaway API key, store it, set sources.hostaway.options.mode to 'live'.
Unit inventory
Slack unit codes (Aug 2026); Brochure venue map (2026-06-10); June tour transcript
  • 12 vs 13 units
  • Code-to-name map unconfirmed
  • Per-unit sleeps, pet designation, All-Inclusive eligibility
Jasmine A one-page table in Drive 05_H4 Dropbox for Cressio / Selah Place, or comments on Requests - Selah Place.
Check-in policy
Transcript 06-17 (16:00 / 10:00); Slack (door code ~8h before check-in)
  • Written policy
  • The three 'Selah standard' reference cards (thermostat, bed, layout)
  • Parking rule (1 vs 2 vehicles)
Jasmine / Kelly Photos and a short note in the Drive folder.
Roster and authority
Leadership chart 2026-01-26; Roster CSV 2026-07-10; Slack behaviour Aug 2026
  • Jasmine's title
  • Norma's roles
  • Tristan
  • Vero/Vera
  • Angie
  • Six unfilled seats
  • Silent Co-Owner identity
  • Observers in guest-exp
Nathan (authority), Kelly (roster) Confirm or correct the roster table in comments on Requests - Selah Place.
Approval map and delegates
Slack approvals Aug 2026 (measured, unconfirmed)
  • The 'big projects' dollar threshold
  • Away delegates per approval type
Nathan One reply to the batched questions.
Slack ingest
Fixture export (illustrative)
  • Real export or live capture on the partner-pm token
  • Channel allowlist armed
Joshua Copy the export zip to data/selah/slack-export or extend partner-pm to full-channel capture.
Selah South / Outpost
Operating agreement (Nathan 100%)
  • Lead (Angie?)
  • One property or two in Mission Control
Nathan One paragraph from Nathan.

HYDRATED

DetailsGapsOwner of the contentHow to close it
Add-on catalog
Brochure p.8-9; Slack Aug rollout
2026-09-02
  • All-Inclusive definition and price per unit
Kelly / Jhomica Current price sheet in the Drive folder.
Source: tenant.json gaps · Hydrated 2026-09-02 · Gaps: 0 (tap)

No gap recorded for this panel.

Arming checklist

Reservations / PMS
PARTIAL Healthy Cressio (Joshua)
How to close it: Internal: issue a read-only Hostaway API key, store it, set sources.hostaway.options.mode to 'live'.
Unit inventory
PARTIAL Gated, not broken Jasmine
How to close it: A one-page table in Drive 05_H4 Dropbox for Cressio / Selah Place, or comments on Requests - Selah Place.
Check-in policy
PARTIAL Gated, not broken Jasmine / Kelly
How to close it: Photos and a short note in the Drive folder.
Add-on catalog
HYDRATED Gated, not broken Kelly / Jhomica
How to close it: Current price sheet in the Drive folder.
Roster and authority
PARTIAL Gated, not broken Nathan (authority), Kelly (roster)
How to close it: Confirm or correct the roster table in comments on Requests - Selah Place.
Approval map and delegates
PARTIAL Gated, not broken Nathan
How to close it: One reply to the batched questions.
Occupancy / ADR / RevPAR / forward-30 / YTD on the books
STUB Healthy Cressio (adapter); Nathan (targets)
How to close it: Connect the Hostaway adapter; Nathan confirms the 80% target in one line.
Cash and burn
STUB Gated, not broken Nathan / Norma
How to close it: Monthly bookkeeping export to the Drive folder, or a Ramp read-only invite.
Slack ingest
PARTIAL Healthy Joshua
How to close it: Copy the export zip to data/selah/slack-export or extend partner-pm to full-channel capture.
Selah South / Outpost
PARTIAL Gated, not broken Nathan
How to close it: One paragraph from Nathan.
Direct funnel
STUB Healthy Cressio (measurement); Nathan (definition)
How to close it: Hostaway adapter measures the split; one decision from Nathan on the definition.
Guest satisfaction
STUB Healthy Cressio
How to close it: Hostaway adapter, or Airbnb / Google access if Hostaway lacks reviews.
Security
FINDING Gated, not broken Nathan / Kelly
How to close it: Rotate the exposed passwords; move to a password manager with per-person access.
a gap closes only when its adapter reports data (Gap.live)
Source: derived from the gap log · Hydrated Wed 09-02 14:00 CT · Gaps: 0 (tap)

No gap recorded for this panel.