PropFlow Docs
Every kind of document in one table — or the index, for the shape of it. Also: the systems catalog.
Details
Projects 13
design 1
incidents 1
maintenance 1
ADRs 263
accepted 172
- 0156 — The Company knowledge base is one store: two slots per topic, one fenced reader, one writer, and money decided at the reader
- 0155 — One write door for every PMS, with an append-only receipt log; grants never reach the kill switch; a PMS calendar is read-only inside the engine
- 0154 — Each change builds and tests only what it touches: workspace packages plus Turborepo
- 0153 — One repo, several apps, each its own Vercel project
- 0152 — A front-door voice agent carries a "back to English" workflow node
- 0151 — What a resident's message IS comes before what trade it names: a question or an FYI never files a work order
- 0150 — The conversation page is the system of record for everything Clara does: a send and its row cannot happen apart
- 0149 — An emergency is never a mode question: one rule in the mode layer, the on-call chain at the moment of confidence, the work order after the call, and a caller who can cancel
- 0147 — One address index for every channel
- 0146 — Team notices and staff replies live on the source conversation
- 0145 — An emergency always escalates, whatever we know about the location
- 0144 — The gatekeeper is the keeper of every gate: one registry for every switch, four buckets, and a census-first procedure for moving a switch in
- 0143 — Turnover and new-lease automation follow the gatekeeper; Supervised holds their property-software writes
- 0142 — One vendor card per AppFolio account: `vendor_appfolio_<account>_<N>`
- 0141 — Held messages: per-module reviewers on the customer side, and one staff-reply door
- 0140 — File units, leases, tours and renewal rows by company, on the existing phone-index
- 0139 — Gatekeeper: one switch per module, and OFF means nothing from PropFlow reaches AppFolio for it
- 0138 — Give the staff "All companies" conversation list its own recency index without test traffic
- 0137 — The selection is a user setting in the database, not a URL parameter
- 0136 — Launch criteria: org-scoped reads everywhere, attachment resolves person → property → org, old paths kept through the bake, one Settings page
- 0135 — Roles stay; privilege enforcement is off for launch; provenance is not
- 0134 — Bind a guard to the resource it protects, not to the caller that happens to reach it
- 0133 — Null means nothing to check; ten means checked and clean
- 0131 — PropFlow ships its UI as CSS, so other surfaces can consume it instead of re-typing it
- 0128 — Grade Clara's production work in one place, and let the graded corpus drive the prompts
- 0125 — A past-due reminder reaches a resident only after a person approves it
- 0123 — Scheduled-job placement: one rule, and a reconciler for the Construct's manifest
- 0122 — Evidence-gated PM notifications: a claim to a PM binds to observed evidence, never to a phase or an extraction
- 0121 — Turnover money decisions: a dispatch ask is not a charge, and money is decided by code, not sampled
- 0120 — Every request resolves an org envelope before it resolves property scope
- 0119 — The outbound record as a construction invariant
- 0116 — The vendor-facing job reference is a per-property configuration
- 0115 — One eval catalog: register every eval, gate it from one place
- 0114 — Deterministic-first inbound-email decision pipeline — closed categories, exhaustive action map, never-drop review state
- 0112 — Tenant collections outreach: dun a past-due tenant on a durable, ledger-gated cadence
- 0110 — Stamp a grounded "why did Clara say this" rationale on every Clara reply
- 0109 — Voice Triage Front-Door Doctrine
- 0108 — Renewal pipeline — one decision spine, workflow-owned dispatch, stable per-lease identity
- 0106 — Effects validate premises — Temporal timer ↔ DDB row harmony, and who owns the tour schedule
- 0104 — PM action reminders: application approval, lease countersign, renewal countersign
- 0101 — Tour-day arrival updates reach the leasing team on every channel; voice transfers the live call
- 0099 — Trending occupancy counts pending applications and subtracts notices
- 0097 — Email operational signals never create entity records
- 0097 — The dashboard is a widget canvas
- 0097 — Anonymized prod-subset backfill for stage
- 0095 — Universal conversation classification: topic · subtopic · regarding, nothing ever empty
- 0095 — One `DetailPage` host owns the detail-page skeleton
- 0094 — Delete the conversation reconciler sweeps: the turn-settled stream is the sole path
- 0090 — Tool-Call Followthrough Architecture (the Say/Do Gap)
- 0086 — Eval Platform: Morpheus, Sherlock, and the Replication
- 0084 — Inline conversation-topic stamping: signal on turn-settle + 15-minute reconciler
- 0083 — `regarding` ties are topic-scoped, not always work-order refs
- 0082 — Owner & portfolio reporting: compose the two canonical shapes we already have
- 0079 — Dependabot scaled back to security-only, auto-merge disarmed
- 0078 — The Construct: one backbone for all automation + a role-split Agent Smith
- 0075 — Upgrade the AI code-review pipeline: models, rendered evidence, merge discipline, and measurement
- 0073 — Multi-source ingestion & reporting platform (learn-a-config, gated, reconciled)
- 0073 — Topic + Subtopic: one conversation categorization
- 0072 — Walk-in (on-site) prospects are tracked, not booked
- 0070 — Guarantee move-out charge filing (reconcile + fail loud)
- 0069 — MFA-exempt the pinned smoke/test account
- 0067 — AppFolio session concurrency — serialize vs. session-refresh-lock for parallel renewal prep
- 0066 — Collapse the two-job renewal pipeline — wire eligibility into sends (finish Phase 3)
- 0061 — The maestro is a stateful package→reasoning→action-queue router
- 0060 — Stale-lead call list eligibility is the human phone layer, not Clara's bot gates
- 0060 — Server-render data-backed list/detail pages (server-rendered first paint + DRY loaders)
- 0057 — PropFlow owns dispatch for EVERY work order (handyman + tenant), no silent skips
- 0055 — Renewal UI must reflect workflow state, not infer it
- 0055 — Conversation message topic taxonomy
- 0054 — One identity chokepoint + engagement threads for all channels: every hat, one precedence, messages bind to the work that prompted them
- 0054 — The Inbound Dispatcher: one entry for every inbound package (maintenance-first)
- 0052 — Handyman quiet hours as a Temporal hold-and-release
- 0049 — Conversation recency GSI (GSI5): bound the all-properties /conversations read
- 0047 — Retain RenewalSaga as the Temporal-written durable read-model (do not delete it)
- 0045 — Move the tenant backend onto one correctly-named namespace (`propflow-prod`)
- 0037 — Treat PMS `moveOutDate` transition as the canonical formal-NTV trigger
- 0036 — Email the renewal offer + letter to tenants with no phone
- 0035 — Finish the Tenant/Prospect collapse: `Person` + `TenantOccupancy` / `ProspectInquiry`
- 0033 — VendorCompany + VendorMembership: decoupling the vendor row
- 0032 — Spine-stamp as a construction invariant (foundation, not patrol)
- 0031 — Local-first work orders (PropFlow owns the operational record; PMS is sync destination)
- 0030 — PMS is the source of truth for work order IDs
- 0029 — Role-Prompt-Tool Router
- 0028 — Tool Catalog consolidation: one home in `src/lib/tools/`
- 0027 — Three-layer architecture: Catalog / Events-Values / Spine; Canonical vs Derived
- 0026 — PII boundary lives at the Temporal activity entry, not in workflow inputs
- 0025 — Adopt Temporal Cloud for renewal workflows
- 0023 — PMS authority registry
- 0022 — Channel Adapter Architecture
- 0021 — Collapse the two parallel `dynamo` data layers
- 0020 — Person as the universal human spine
- 0019 — Organization model: the multi-tenant SaaS envelope
- 0018 — Person identity model: claims and roles
- 0017 — Layout architecture: route groups, not runtime flags
- 0016 — Renewal state-source registry
- 0014 — Dashboard stats library + KPI snapshot Lambda
- 0013 — Dual retention for KPI telemetry: aggregate long, detail short
- 0012 — Agent runtime Lambda for PMS browser-agent jobs
- 0011 — Retire `propflow-inbox-poller` Lambda
- 0007 — Retire `stage.propflowai.co`
- 0004 — Per-Lambda PR preview deploys + promote-on-merge
- 0003 — All scheduled jobs on AWS EventBridge
- 0002 — Agents own their own code, zero shared TypeScript
- 0001 — Decouple web app from agents
- F-0084 — One Company knowledge base per company: the only store Clara, Settings and ingest use
- F-0083 — A Clara line answers through our front door, and a call Clara cannot take reaches the company's people
- F-0082 — Each seat publishes a heartbeat to a shared row and checks its sibling's; a stale or behind sibling is reminded once and never handed work
- F-0081 — A PR runs the repo-wide tests its diff names when it opens; unit tests and guard pins still wait for the bot's green
- F-0080 — Owed items: proof closes, a stall pages
- F-0079 — A red sweep reverts its culprit and release keeps shipping; a red with no culprit is never reverted
- F-0078 — The reviewer labels the risk: ROOT with low or med merges with no person; high, or silence, pages both founders
- F-0077 — Agent Force is the dispatcher: an @-mention of it makes ONE pick of the driver, and both seats work the ask
- F-0076 — A wake reaches the session that owns the work and never a human's input box: workers wait on their own signal, owners get coalesced notices, and quiet holds everything
- F-0075 — A production change goes through one write tool, and only that tool holds the write credential
- F-0074 — Main is red or green by one declaration, and a red ends on green evidence, not a clock
- F-0073 — A self-fixable blocker gets a fix owner the same turn, and only six things are a true hold
- F-0072 — agent-smith is the Agent Harness, and every agent is one row of one registry, one per machine
- F-0071 — A Smith/Trinity thread has one driver, shown by a sticker on its top message, and each seat waits for the other's final answer
- F-0070 — An alert class has one printed ID, and its fix history is derived from the PRs and the ledger, not kept
- F-0068 — The medic revives and pokes on the session pulse: one nudger, reboot-aware, and nothing decided by a name
- F-0067 — The Supervisor is deleted
- F-0065 — The Supervisor does not replace a Driver the idle reaper closed while it waits on a person
- F-0063 — Five repos merge through GitHub's merge queue, on one shared sharded CI
- F-0062 — Trello is retired, and Smith tracks no tasks after it
- F-0059 — A propflowai push refreshes Smith's runtime clone: one webhook, a second repo key, a path filter
- F-0056 — A script that fell back to AI becomes a script-fix PR, through Smith's existing alert decider
- F-0054 — A fleet session is never daemon-hosted, and managed-ness is derived from the process, never from a file on disk
- F-0053 — While a relay owns Gera's line the brain stands down, and the run it would have answered in still starts
- F-0052 — Rule 16's gap closes through the shfmt walker, not a second regex
- F-0051 — A human's Slack thread has one voice: the session that owns it, and a finding reaches that owner as a signal (retired for the Agent Smith bot, 2026-11-02)
- F-0050 — ccswitch runs on the mini only; the MacBook uses its own login
- F-0048 — Asking Smith about a decision is a deferral, and the answer still lands on the raiser's row
- F-0047 — A Matrix block moves by its Driver's closed rows, and only if a person linked it
- F-0046 — Slack replies on held-message cards reach prod through Smith's socket relay
- F-0045 — An urgent fix ships at once, unless a commit riding along with it has a red heavy run
- F-0044 — The CI factory keeps one event store, filled by one collector, read by one app
- F-0043 — The pre-queue type check gate lives where the arm happens: `pr-merge`, not a disabled workflow
- F-0042 — The mini's collectors read GitHub as the propflow-agent-smith App, on their own budget
- F-0041 — CI history is kept, so a trend can be read; a silence is a gap, never a zero
- F-0040 — Tests run in the cloud; the mini runs only diff-scoped checks, and what finished or died is reaped by its owner
- F-0039 — A PR's lifecycle reaches the session that opened it by push, not by poll
- F-0038 — The spawner names the pane; while a Driver's sid is unknown, the judge reads that pane's stamp
- F-0037 — Worktrees are disposable: the cleaner owns idle and merged ones, and the disk is a measured quantity
- F-0036 — The dock is the identity: the task records it, the workflow is keyed on it, the session is found by id
- F-0035 — An idle Driver has one waker, and a dead one has one reviver, chosen by a file
- F-0034 — Heavy work takes turns by fair share, and the guard rewrites the command
- F-0030 — Every PR has one owner per job, and the PR arms it
- F-0029 — Product deletes archive; destruction is out of band
- F-0028 — The session ceiling counts what is actually running, and 70 is the number
- F-0027 — The decider rules, and it is the only writer of questions for Gera
- F-0026 — Execution is per question, because action is
- F-0025 — The flow runs without a human: green merges itself, the fixer merges, and the driver assigns
- F-0024 — One thread, one pointer: the heartbeat's Slack table is retired and the ticker feeds the card
- F-0024 — A session changes accounts by its file, not by dying
- F-0023 — When a harness word collides with a product word the harness yields, and a dock row is an ACTION ITEM
- F-0022 — A decision carries three facts, and application binds to the row
- F-0021 — The harness role is the Driver
- F-0020 — A ruling goes back to whoever is blocked
- F-0019 — Two rungs are asked on one snapshot, and agreement drives
- F-0018 — The Astra lane is queue-driven, and its launcher is a rung
- F-0017 — The Driver is fed; it does not poll
- F-0016 — A model that cannot be reached is not a model that declined
- F-0015 — Red main has one owner; every other lane holds
- F-0011 — A seat EMITS its version; a seat nobody can read is UNKNOWN, never current
- F-0010 — A finished session leaves, by its own exit path, never by a signal
- F-0009 — A liveness signal must fail when the SYSTEM fails, not when its log stops
- F-0007 — The phase table crosses by snapshot: Smith derives, the board displays
- F-0005 — Two clocks guard the reviewer's token: rank at write time, refuse at read time
- F-0004 — How this ledger works: decisions die in conversation unless written here
- F-0003 — The supervision ladder: recovery by rungs, integration by signals
- F-0002 — SendMessage is the agent-to-agent channel; tmux is hosting only
- F-0001 — Narrow the Architect to an enforced observe+spawn singleton
proposed 66
- 0148 — A conflict row with a clear higher-ranked winner fills
- 0132 — The scorecard seam hands a low-graded turn to the Oracle through one injected hook
- 0127 — Tenant-facing self-help tips are catalog-derived, never generated
- 0126 — First-contact SMS disclosure is a dispatcher-level invariant
- 0124 — Sort docs.propflowai.co by WHEN a page's content is resolved, not by whether it has state
- 0118 — Internal transfers get their own bucket (disclosure, not a rate term)
- 0117 — Collections AI pilot: polite delinquency agent for online-portal payers at Camellia
- 0113 — Vendor communications — extend the existing agents with a vendor lane, not a new agent (yet)
- 0111 — Outbound vendor-calling agent
- 0110 — Continuous anonymized prod→stage mirror (stream replicator)
- 0104 — Clara knows a property's floor-plan media (3D tours + drawings) and can send the right one
- 0103 — Post-Tour Re-Engagement to Improve Tour→Lease Conversion
- 0102 — Secrets: eliminate per-runtime copies; validate the rest at boot
- 0101 — On-behalf visitors: conversation-linked third parties
- 0101 — Clara turn integrity: one commit path, one message per turn, no silent failures
- 0100 — PM-decided month-to-month conversion (the no-renewal path)
- 0098 — Executed-lease notice pipeline: decouple fetch from send, exactly-once outbox, PMS-agnostic acquisition
- 0096 — Unit price-change events and grounded price-drop follow-ups
- 0094 — Sync AppFolio guest cards with PropFlow prospects
- 0092 — Universal communication suppression (opt-out) across all outbound channels
- 0091 — Reconcile renewals against external PMS actions (PMs are co-actors, not spectators)
- 0089 — Language-aware outbound construction
- 0088 — A single durable conversation-turn-settled event stream
- 0087 — Per-start namespace routing + a multi-namespace worker fleet
- 0085 — Shard the renewal-saga GSI4 partition key (kill the single-partition hot key)
- 0081 — Renewing into a different unit: guard the accept path, detect transfers off the occupancy spine
- 0080 — Voice leasing-context injection: default-on via an automatic per-field data-quality gate, backed by a cached read-model
- 0076 — Transfers: label them correctly, change nothing else
- 0074 — Detect tenant transfers vs move-outs (don't turn a transfer into a move-out)
- 0072 — Standalone vendor-faithful mock PMS for Yardi and RealPage: hosting, persistence, test data, and correctness posture
- 0070 — Clara recognizes when a conversation is over (`end_conversation`)
- 0068 — Guarantee turnover work-order creation (and fail loud in AppFolio)
- 0065 — Deep, self-discovering evals: the claim→manifestation graph, Sherlock as the receipt-required gatekeeper, and the fail→fix→teach→retry loop
- 0064 — Inbound Audio Voice Note Transcription via ElevenLabs Scribe
- 0064 — The eval executor runs on Temporal (orchestrator workflow drives signal-stepped execution of the real maestro workflows)
- 0063 — Restore the turnover voice call to capture-only (regression post-mortem + harden)
- 0062 — Prospect Outreach Cadence: Production Activation & End-to-End Test (Willows)
- 0061 — Automated Prospect Outreach Cadence (5-Touch Email + SMS)
- 0060 — Preferred vendors — global catalog + per-property roster
- 0059 — Vendor dispatch for turnovers
- 0059 — Operator-side comms: agentic direction (deferred); maestro near-term
- 0058 — Agent actions must be reliable by construction: every tool an agent can call really does what it claims
- 0057 — Clara's voice promises must be backed by real, verified delivery (unknown-caller path)
- 0056 — Unified PMS work-order write capability (caller-agnostic mirror leg)
- 0052 — Temporal deploy safety: graceful drain, replay gate, Pinned (Worker Deployments), and a no-fork migration SOP
- 0050 — AppFolio work-order sync: on-demand refresh over the existing discovery poll
- 0048 — Voice call lifecycle: keep the live turn in PropFlow, move the post-call pipeline to Temporal
- 0048 — Iterate and promote the live voice agent via ElevenLabs branches, not agent clones
- 0046 — Renewal lifecycle completion: month-to-month holdover, execution notifications, and PMS-agnostic off-platform-lease detection
- 0044 — End-to-end turnover close-out: auto-dispatch, security-deposit disposition, AppFolio move-out, and re-listing
- 0043 — SEO and AI-visibility strategy for the marketing site
- 0042 — Inbound thread routing for capability continuity
- 0041 — Cross-Channel Operator Elevation (and Multimodal Turnover Capture)
- 0040 — Identity-Anchored Reasoning Router for Operational Users
- 0039 — AppFolio is the source of truth for vendors and tenants (no local fakes in prod)
- 0038 — Meta glasses as a client-side capture UX for the existing turnover intake
- 0034 — Turnover orchestration architecture
- 0015 — Generic saved-views storage for any UI surface
- 0008 — Terminate EC2 `35.172.106.96`
- 0005 — Outbound send-lock for the `inbox_email` path
- F-0064 — A PMS robot owns one session per account, through one core lease and one alert path; a vendor supplies only facts and screens
- F-0014 — The Oracle explains a low-graded Clara turn and holds the fix for a human
- F-0013 — Answered is not executed, and the sweep chases both
- F-0012 — The Smith review runs itself every morning, and a merge refuses under a person
- F-0008 — A thread that asks for work gets a Driver: Smith binds, and refuses out loud
- F-0006 — One session-state classifier: six states, a wake path, and `null` for everything else
superseded 4
other 21
- 0130 — Code-first invites, piloted per property
- 0129 — Collections quiet hours are measured on the RESIDENT's clock, not the property's
- 0107 — Deploy-gate relocation — retire the merge queue, gate deploys on green main
- 0105 — Auto-publish a unit's listing when a tenant files notice (NTV)
- 0103 — Dashboard widget catalog — one registry of dashboard-able widgets, per-surface manifests
- 0101 — ADR-0101 Adversarial Review — Final Report
- 0093 — Trending occupancy counts units, not application records
- 0079 — The single canonical conversation writer
- 0071 — PM-facing surfaces should read in English
- 0053 — Clara as dumb I/O; the "Maestro" owns maintenance-lifecycle orchestration + interpretation
- 0051 — Unified PMS → PropFlow reconcile: ordered tenant/vendor/work-order sync + coverage
- 0024 — `WorkOrder.displayId` is the canonical user-facing label
- 0022 — Property tickers
- 0010 — Extract the attachment parser into its own Lambda
- 0009 — Browser-agent EC2 status quo
- 0006 — Delete dead EC2 background processors
- F-0069 — The row fence gets a warm resident client, and the hooked write path stops paying a cold connect
- F-0061 — A gate in `pr-merge` fails open on a failed train and fails CLOSED on an unread arm
- F-0058 — The row-lease lapse sweep runs on a schedule, and observes only
- F-0056 — #agent-smith carries big updates and the queue rollups; an automated per-event post goes to a DM, and SEVERITY decides the contested middle
- F-0055 — A `launchd` signal reads every domain, and never renders a system not-alive on its own
Slides 14
agent-ops 10
- Running 30 Coding Agents — What We Learned
- The operating manual — goals, compacting, subagents, the loop — PropFlow
- Auth: one-year tokens vs the 8-hour treadmill — PropFlow
- The coordinator pattern — one session drives, the rest you can watch — PropFlow
- The definition of done — and how a loop knows to stop — PropFlow
- Driving a session fleet — PropFlow
- Fleet status — where every project stands — PropFlow
- The Operator — how the fleet runs itself
- Agents on Temporal — who moves, who stays
- Six ways a check said yes and was wrong — PropFlow
collections 1
voice 1
Podcasts 19
architecture 13
- Clara as the Phone System — the podcast episode
- Organization architecture — Whose Rule Book, Whose Pen?
- Organization architecture — One Nameplate on the Door
- The Industry's Names for the Job
- Settings Cleanup — the podcast episode
- The Week of Whack-a-Mole
- The Query That Never Filtered by Company
- Situs Ep 2 — The System of Record You Cannot Read
- Situs Ep 3 — Twenty Retractions
- Collections Phase 1 — the walkthrough
- The Fire Alarm With No Wires — eval system
- The Situs Group AI Rollout Reality
- Why Folders Break Multi-Tenant Software
collections 1
decisions 15
- Clara, the new hire — the whole vision (podcast)
- Renewals for a centralized team — the podcast episode
- Western Slope leasing inbox: cutting the noise — the podcast episode
- Clara as the Phone System — the podcast episode
- Organization architecture — Whose Rule Book, Whose Pen?
- Organization architecture — One Nameplate on the Door
- The Industry's Names for the Job
- Settings Cleanup — the podcast episode
- The Week of Whack-a-Mole
- The Query That Never Filtered by Company
- Situs Ep 1 — The Client You Cannot Mandate
- Situs Ep 2 — The System of Record You Cannot Read
- Situs Ep 3 — Twenty Retractions
- Collections Phase 1 — the walkthrough
- Why Folders Break Multi-Tenant Software
Artifacts 2339
agent-ops 277
- Decisions — everything waiting on you
- Token Burn & the Never-Die Plan
- Stop new prospect<->conversation person splits at the writer
- Alerts noise retro, Nov 2026
- Recordings-only DLQ redrive
- #alerts noise retro, Nov 2026: why it fills up and why false alarms never retire
- Smith fail markers
- Heavy-lane ghost reaper
- Clara: no 'noted for the team' narration
- Row Fence Load Step
- Identity ladder: a refusal binds every later rung
- Close a frozen-pane question that was answered at the pane
- Narrow the meeting-recap name hiding
- Bake-alert scope ratchet
- ElevenLabs credit alerts: Slack only
- Overnight: maintenance, emergencies and Preview
- Envelope capture scope (class follow-up to #24910)
- One door per milestone
- Held-PR backlog root fixes
- Lambda version prune
- Held text sender fix
- Clara, the new hire: roadmap tracker
- Gatekeeper — every gate, one control
- Testing playbook: regressions and new features
- Stop nightly Willows evals
- Overnight tests — the full list
- Retire overnight tests
- Held reply visible in Clara's history
- Red main sweep fix (841027b12)
- Sentry scope follow-ups (voice capture org tagging + renewal empty-transfer)
- Mutation-control mode=all timeout fix
- Voice simulate runner: move off sunset ElevenLabs endpoint
- Clara hold-sentence helper
- Move voice simulation tests off ElevenLabs' removed simulate-conversation endpoint
- Clara product gaps from real customer records
- Stamp every connect_caller transfer leg on its conversation page
- Clara nightly behavior evals — honest green
- Language framework part 1: remember English as assumed at call end
- Driver sticker double-stamp on cold emoji cache
- CI/CD speed-up: plan the end state
- Preview renewals batch emailed staff: held reviewer email + batch scan
- Reply-not-sent alert goes through sendBakeAlert
- Email turn building scope
- Classifier Rebuild Plan
- Morpheus nightly: the judge quotes the line
- The Founder Work Queue
- How the team evolved, April to October 2026
- A question under a hold card is not edit feedback
- Situs robot seat: three defects after the 2026-10-29 write recovery
- Transcripts redact names + profanity by default
- Vercel budget check: durable re-read before paging
- Work-order texts: who AppFolio tells, who Clara tells
- Alert noise → agents as teammates — PropFlow
- Derive the preview :live alias job list from the workflow
- Western Slope repair-call bug fixes (2026-10-27)
- Investor follow-up: Clara metrics + customer quotes
- Classifier Plan
- Sentry capture-scope drift guard: captureMessage + snake_case property_id
- Classifier & Maintenance Plan
- conversation_capture_drift_email — the send-time join key that ends the class
- Wire derive-master into the docs tick
- checks-at-arm alignment
- Where Passwords Live
- Anything like 'stop' ends the gera-messenger relay
- Clara in production: the inventory
- Clara Bench harness source tag — land the root fix
- One door for every terminal lead-email exit
- Root fix: conversation-tenant-unknown probe must stop full-estate scanning
- A lost reply that pages nobody
- Tenant Reply Leaks 2026-10
- Deploy Lambdas: a run stuck waiting for a machine clears itself
- Mutation-control selector over-selects → OOM (#21973)
- Bound the metrics-alerts-checker 24h sync-log read
- One Zillow lead, one ops-feed card
- Reviewer-token rotation: publisher guard
- Situs AppFolio robot login moves to a Clara service user
- Work-order thread join: close the class gap
- Sentry captures inherit the building from the request context
- Why no driver stickers appear on Smith/Trinity threads
- Smith & Trinity Playbook
- The reply clock stops paging on a text the office already holds
- Fold repeat reviewer-token-pool alerts in #alerts
- Always-run repo-wide fences on every PR
- Arm PR 15775 for merge
- Auto-revert stands down for a fix-forward
- Bridge claim mirror honors every sibling claim
- Capped PR update-branch unit tests
- CI velocity & integration optimization
- CI rethink H — stop CI re-running on review verdicts
- Clara lockup proportion on the autopilot card
- Closer evidence regen
- Dangerous-diff label relock
- Delete the generic subscription checkout
- Deploy queue watchdog
- Emergency texts refused at Supervised buildings
- Freeze clearer full suite
- Freeze the leasing test clock
- Gera overnight ship-all-WIP
- /gera-tabs — Smith knows Gera's iTerm tabs and relays messages to them
- Graph inbound lane: staff-reply door sender check
- Held-card mention: tag Gera AND Fede
- Held card: compact table layout, and chatter must not reject a hold
- Main-merge push guard
- Maintenance held posts tag Gera only
- Merge queue cap hook
- Move every mini host alert to Gera's DM
- Nightly Clara eval sweep on main (#17581)
- One voice per human thread
- One-pager fold gate at PR time
- Gera's open-PR cleanup
- Open-PR cleanup 2026-10-14
- PR drive: never dequeue a queued PR
- Quiet #agent-smith: automated per-event posts go to Gera's DM
- Quiet #agent-smith for good — roll-ups and big Smith updates only
- Unbreak main at 41acc68ad
- Unbreak main at 53b3d944f
- Unbreak main at 718e1cfcc
- Reply clock false alarm on Clara's deliberate closer-skip
- Reply clock: a deliberate Clara silence must not page
- Request demo copy removal
- One cause → one alert for the AppFolio robot
- Robot login: infra errors must not spend the credential breaker
- Smith alerts noise diet — deploy-freshness + fleet-down out of #alerts
- Smith opens PRs as its own GitHub identity
- Spend ramp alert — Smith missed a 3x Vercel ramp under the $100/day floor
- agent-smith #958 — the spending brief to a clean verdict
- Stale review check-run
- Team notices default → Live (regression fix)
- Test Speed Tracker
- Cut Vercel build spend
- Vercel: the cuts left after the first two fixes
- Vercel spending surge — investigation
- Stop tagging Fede on test-building holds
- Replying to syndicated guest cards
- Mac mini audit — 2026-10-18
- Always Shipping
- Quieting #agent-smith — the plan
- On-call and alerting: the state of it — PropFlow
- Open PR Sweep
- Vercel round 2: the cuts that are left (2026-10-11)
- Clara platform vision v2: meet them where they are
- Bot noise: why Smith, Trinity and Clara alerts are hard to follow — PropFlow
- Vercel: what is left to save (2026-10-11)
- Fleet Cleanup Plan
- Where the Claude Accounts Went
- CI Factory
- What lands in hello@ that isn't a customer — Oct 2026
- Decisions opens on every decision, open first, answered at the bottom — PropFlow
- Decisions render: spaced standing answers, and an answered question keeps every option — PropFlow
- Bounced addresses: a Re-enable button with an in-page confirm — PropFlow
- Pipeline Lab split, part 3: threads and suggestion chips look the same — PropFlow
- Pipeline Lab split, part 1: the page looks the same — PropFlow
- CI factory floor
- Test Failures and Durations
- CI/CD factory-floor map — PropFlow, 2026-10-02
- Guard-bash kill cause
- Three admin dev pages sit in the shared page wrapper — PropFlow
- Specialty jobs card on a session page — PropFlow
- Onboarding plan — Western Slope + Situs, week of Sep 8
- Collections off: proof
- Overnight System Review
- Who is holding the mini's heavy-work slots — PropFlow
- Clara as a coworker — architecture
- Weekend audit: what was asked, what shipped, what broke (2026-09-25 to 27)
- New-customer onboarding experience, Sep 2026
- Driver Flow · Last 12 Hours
- One code base: re-architecture worklist
- PR #10995 — Clara Insights states
- Stale PR drive
- Fede — Priorities
- Agent loop decoupling: new lead, core loop, side effects
- What happened to Ethan: a three-day root-cause analysis
- Session tracker — decision-page-markup-review
- PropFlow Operating Constitution — Phase 2
- Clara's prospect email: one core, small overlays
- A live dial shortened by a broken read says so on screen — PropFlow
- The Overloaded Mini
- Calendar & Onboarding — Handoff
- Agent Smith — Issue Tracker
- Microsoft mailbox & calendar connect: current flow, traps, proposal
- Google Workspace connect: shared leasing email, calendar, app verification
- Never flying blind: analytics, replay and long-term logs
- Operator → Driver — the fleet-tooling rename, audited and planned
- The Overnight of 2026-09-13
- Agent Testing Cadence
- What the meetings already decided
- Goal-alignment audit — the night of 2026-09-13
- Session Efficiency Runbook
- Trello archive (read-only)
- RCA: AppFolio robot login lockout, Sep 9–11 2026
- The recommendation byline is read off the record — it said "Fable recommends", and Fable never saw it — PropFlow
- Back office prototype: three options, Sep 2026
- GitHub Actions spend — what we actually pay
- Gera — Priorities
- ccswitch — Phase Tracker
- ccswitch — never walled
- Settings, by module — prototype
- Fleet Architecture — Phase Tracker
- Which guard, when
- Grading in the channel
- Account Rotation Rethink
- Docs Consolidation Map
- Plan: move Smith's kickoff phase table into the agentflow close-up
- Open-PR Overnight Board — Aug 29
- Every Door Out
- Restart ≠ Resume: why a rotated session stops
- Simplification Plan
- Three built, one question — 2026-08-02
- Ten open, six questions — 2026-08-02
- Eighteen open, eight questions — 2026-08-03
- Clara as a Coworker — Vision & Phase Tracker
- Clara Acts on Instructions — Design Decisions
- Coworker Campaign — Aug 20 Morning Report
- Escalation system — nine decisions
- The Claude Code Harness — PropFlow
- Agent Smith — the week, and what to do about it
- Smith Review — Decisions to Drive to Completion
- Ten Wrong Answers — PropFlow
- The Claude Auth Model — PropFlow
- Nine Doors, One Store
- Claude Accounts card
- Moved: Weekly Priorities — Week of Aug 24
- Clara Quality Loop — Team Guide
- How to Annotate — the Grading Playbook
- Session Resume Manifest — Aug 21 shutdown
- RCA — Camellia Over-Eager Auto-Replies
- Fair-Housing Screening Architecture — Parked 2026-08-19
- Willows Production Readiness — Aug 19 Verdict
- Slack Thread Ledger
- Overnight Quality Campaign — 2026-08-19
- Why Shipping Got Slow Again — Aug 18 Deep Dive
- Architecture Vision — Done vs Missing (2026-08-18)
- Vision v4 vs. Reality — Gap Analysis
- Engine test-data strategy (2026-08-18)
- Knowledge page evolution brief (2026-08-18)
- Golden data → better Clara: industry practices (2026-08-18)
- Clara — how the system works
- The renewal money guard — deep dive & handoff (2026-08-18)
- Smith v4 — closure vocabulary + the deploy terminal
- SSH-Drop Recovery Audit
- Overnight Report — Aug 15
- Smith PR-Drive v3 — the task-workflow seam
- Prospect Report
- Prospect Data Quality
- Prospect Funnel Report
- Smith PR-Drive v2 — Temporal is the driver
- Smith PR-Drive, Made Durable — Auto-Armed Watches + a Temporal Backstop
- How Smith Drives a PR Without Waiting
- Sales Machine — what's left
- Sales Machine — session handoff, 12 Aug 2026
- Why finished PRs sit open overnight — handoff & systemic fixes
- Daily Email — Aug 11 preview
- Lead Time to Change — The Top 5 Moves
- The operator isn't one process — a review of the fragments, and three fixes
- PropFlow shipping pipeline — end-to-end delivery: current state and how we make it fast
- Pipeline end-to-end handoff — moved
- Session-Mined Pipeline Defects — moved
- Held & stale PR triage — 2026-08-09
- Overnight agent-session audit — 2026-08-09 → 08-10
- AI Code Review: The Evidence
- Transfer latency — why agent→human feels "really long"
- AI Code Review: Quality vs Lead Time
- AgentFlow in the app — /agents
- AgentFlow has moved — it lives in the app now
- Escalated-Thread Reply Incident — Root Cause & Decisions
- Do we need to run every test like this? — CI two-tier proposal
- Fleet verdicts — every session, one terminal state, with the evidence
- Haiku FAST-tier audit — 2026-08-02
- What needs you — 2026-08-03 morning
- The instrument answered a different question — ten measured cases in one night
- Agents as Slack teammates: what the 2025–26 evidence says
- Smith & Clara: the 2026-07-29 deep audit
- Standing-Context Audit — CLAUDE.md forensics, trim & going-forward rules
- CLAUDE.md context — take the free 14%, then measure
- What's actually in our CLAUDE.md — policies, notes, and what doesn't belong
- Model Inventory — what runs on what
- Agent Smith — Overnight Ops Scoreboard (2026-07-29 → 07-30)
architecture 336
- Organization Architecture — Implementation board
- 13b-1 evidence: the staff grid reads the Company knowledge base
- Western Slope go-live
- Follow-through
- Leasing Engine — Technical Designs
- Clara's paths: a path no building's property software can back is locked at Off — PropFlow
- Clara's paths: a flag on a path that is on but its property software cannot back it — PropFlow
- Company knowledge base: the decided plan (2026-11-05)
- Tenio: phases
- Clara, the new hire
- Situs Group Tours — Current and New State
- Yale 25 on Yardi: phases
- Clara's paths: the "Works with" column — PropFlow
- Clara knowledge: one source of truth (2026-11-04)
- Tenio: what broke (AppFolio assumptions found)
- The Harness Atlas
- Clara in the team group text: design (2026-11)
- Spine split census
- Send-door registry derived from the send primitives
- Propflow on any PMS: the adapter architecture and roadmap
- Who Clara's messages come from: the sender audit (2026-11)
- Every switch in the app
- Company brain
- Renewals team loop
- Test calls: "this is a test"
- Video Clara coworker
- Property Is Context, Not a Switch
- Gatekeeper — every gate, one control
- Staff-Booked Showings (folded)
- Staff Tour Moves and Reassignment
- Clara and the PMS help desk
- Open Order Matching
- The prospect record across homes — why the tour card is thin and the source is wrong
- Clara choke-point design
- Clara's Gatekeeper
- Live's "Also log to Slack" switch — PropFlow
- The customer page's frame stays put across its tabs — PropFlow
- Orca work order updates → Clara
- Handyman texts — one writer, the Paths page — PropFlow
- Clara's paths — one mode per path per company — PropFlow
- Customer page — Overview and Paths tabs — PropFlow
- Clara's paths — each path's own mode — PropFlow
- Orca Staff Location
- Clara's paths — the customer page tab — PropFlow
- Supervised mode leak audit
- Phone line and hand-off architecture
- The Founder Work Queue
- Lead to Home Matching
- Held texts never give up: AppFolio text door design
- Clara as a Coworker — Staff Loop v2
- The Marker Fail-Open Family — Census
- The document engine: Clara prepares the paperwork
- Agentic building blocks
- Human hand-off framework
- Vendor scheduling MVP
- Clara prompt architecture: inspection and proposal
- Who Decides a Tour
- PMS conversations in Clara: architecture proposal
- Supervised mode: what it holds and what it does not (audit, 2026-10-23)
- One Tour Decider
- Gatekeeper Rollout Plan — Let a Share Through, and a Review-By Date
- Self-guided tours and reaching the renter
- The platform-wide Modules tab and its pointer card are gone — PropFlow
- Which leads Clara answers
- ADR-0045 — cut the tenant backend onto propflow-prod
- Canonical Tour.startTime at write time
- Clara platform: execution
- Gatekeeper build
- The operator migration — kickoff
- Self-guided tours: free calendar entry
- Channel-hook sweep: orphan person partitions
- Teammate remove + re-add keeps ONE person
- Western Slope emergency rebuild plan
- Teammate remove and re-add: the design-fit check
- Roles — the industry's names, the minimum set
- Teammate identity: remove + re-add
- PMS adapter cleanup
- Renewals overnight brief
- Onboarding intake plan
- Renewals, end to end: levels of autonomy
- What only a founder can unblock — portfolio architecture phases
- Review pages: one door, not four
- Clara platform vision v2: meet them where they are
- The touring engine — one visit, a list of people, more than one home
- Customer Approvals Plan
- Staff notifications and the catch-all
- A co-managing company's admin sees the shared building, and none of the owner's others — PropFlow
- Access card — the last full day of an outside company's access — PropFlow
- Access card — when an outside company's access ends — PropFlow
- Invite an admin — who they work for — PropFlow
- The front door: where leasing records get their property
- CI Factory App Plan
- Yardi browser agent: architecture and plan
- Scaling Cliffs — October 2026 Audit
- Prospect conversation, All companies: no read, the pick-a-company notice — PropFlow
- A viewer with no company: every card says not available, none loads forever — PropFlow
- Controls: one company picked, and a failed stats read — PropFlow
- Calendar Architecture — One Writer · 2026-08-08
- All companies: the pick-a-company notice, and nothing under it — PropFlow
- Vendor costs ask staff to pick a company on All companies — PropFlow
- All companies asks staff to pick a company on the dashboard and Maintenance — PropFlow
- At All companies the building picker offers companies — PropFlow
- Onboarding & Settings Plan
- Routine maintenance: a read that names no company is refused, and the page says pick one — PropFlow
- Atlas org card, scoped routed-line read — PropFlow
- Atlas phone lines, read through the head record — PropFlow
- One team-notification engine
- CI Quality Grade
- Tenants list reads the selection's building — PropFlow
- Tenants list before ui-s-f part 23 — PropFlow
- Review queue reads the selection's building — PropFlow
- Review queue before ui-s-f part 22 — PropFlow
- Review page under the vendor-approvals refusal — platform staff on All companies — PropFlow
- Supervised mode: evidence
- PR 16052 · /clara says a refused link instead of "Portfolio · 0 properties" — PropFlow
- PR 15990 · the shell stops seeding your own buildings under a company you don't hold — PropFlow
- Atlas: every record's health, as independent facts — PropFlow
- Calendar, collections and prospects read the selection's building — PropFlow
- Review queue: staff on All companies get one database page per list — PropFlow
- Call Routing Link
- Picks Off The Address
- Email log and PMS inspector read the selection's building — PropFlow
- CI/CD Architecture — PR to Prod
- Held emails: staff on All companies get one database page — PropFlow
- Go-live checklist
- Mass sends read the selection's building — PropFlow
- Properties list reads no single building id — PropFlow
- Vendors list reads the selection's building — PropFlow
- AppFolio sync at scale
- Merge pipeline strategy
- Guest-card join refusals
- Search: a query that names no company is refused — PropFlow
- Leasing numbers: a read that names no company is refused, and the pages still load — PropFlow
- Maintenance manuals: a read that names no company is refused, and the page still loads — PropFlow
- Tenants: a read that names no company is refused, and the list still loads — PropFlow
- Turnovers: a read that names no company is refused, and the list still loads — PropFlow
- Vendor approvals: a read that names no company is refused, and the review page still loads — PropFlow
- Properties, staff on All companies: sandbox buildings show no work-order count — PropFlow
- Vendor costs: a read that names no company is refused, and the page still loads — PropFlow
- Portfolio insights: a read that names no company is refused — PropFlow
- Gatekeeper drafts mode
- Purchase-order bindings and phone numbers: a read that names no company is refused — PropFlow
- Building messages: a read that names no company is refused, and the page still loads — PropFlow
- Leasing stats and funnel drill-down: a read that names no company is refused, and the leads page still loads — PropFlow
- Held emails: a read that names no company is refused, and the review page still loads with no outage — PropFlow
- Atlas — a failed person, tool or metric read is not an empty answer — PropFlow
- Grading desk: a read that names no company is refused — PropFlow
- Dashboard history and savings: a read that names no company is refused, and the dashboard still loads on first visit — PropFlow
- Atlas — a failed detail read is not an empty list — PropFlow
- Leasing funnel: staff with no company picked are asked to pick — PropFlow
- Collections: a read that names no company is refused, and the page still loads on first visit — PropFlow
- Review queues: a read that names no company is refused, and the review page still loads on first visit — PropFlow
- Vendor and work-order list APIs: an address naming a building the company does not hold is refused — PropFlow
- Atlas: an address naming a building the company does not hold shows the refusal — PropFlow
- Atlas work-order focus — a long timeline says it was cut — PropFlow
- Vendors: an address naming a company you are not standing in shows the refusal — PropFlow
- Work orders: an address naming a company you are not standing in shows the refusal — PropFlow
- Places and names
- Under a refusal the prospects page states no counts — PropFlow
- Atlas conversation focus — a long thread says it was cut — PropFlow
- ATL-E · the map version and recent changes — PropFlow
- An address naming a company you are not standing in shows the refusal, not your own company — PropFlow
- Gatekeeper: prod evidence
- One customer login, two companies: the numbers follow a switch and a hard load — PropFlow
- Maintenance lists read the selection's building — PropFlow
- ATL-E · the what-if, on the map — PropFlow
- PARTIAL — the picked company's numbers agree after a picker switch and after a hard load (staff login) — PropFlow
- Tenants — a staff viewer on All companies gets the first page, not the whole estate — PropFlow
- Picker and rail read the selection's building — PropFlow
- Policy drawer reads the selection's building — PropFlow
- Flexible Conversation Property
- Dashboard pages read the picked building — no visual change — PropFlow
- Onboarding tab mock
- One Login, Two Companies — PropFlow
- Atlas shows which buildings a phone line serves — PropFlow
- Recent map changes — the staff door and the refusal — PropFlow
- Buildings On/Off Mock
- Engineering Roadmap
- Gatekeeper
- PR #13203 — Tenants on Every company: the loading table leads with Company
- Escalation & the Applicant Journey — Diagnosis and Rethink
- Leasing: read by company, not by building
- Calendar: staff with no company picked are asked to pick — PropFlow
- PR #13104 — Tenants, one building picked: the loading table drops Property
- PR #12886 — loading rows are a loaded row tall
- ATL-D part 2 — the org map's record line, on real stage data — PropFlow
- Settings Redesign — the Design
- Clara as a coworker — architecture
- Add property names the company for a customer at two — PropFlow
- Phase 11 page status — PropFlow
- Portfolio Intelligence reads the picked company — PropFlow
- One code base: re-architecture worklist
- Same person, two channels
- One building, two management companies
- Why the app feels slow
- Properties — two companies in one grid — PropFlow
- The building filter follows the company selection — PropFlow
- App audit 2026-09-23
- The collections and properties lists follow the company selection — PropFlow
- The selection lives in the cookie — the address carries it only when shared — PropFlow
- Fast, Private Pages Plan
- Page reads and company separation
- The MFA Screens, Walked
- Agent loop decoupling: new lead, core loop, side effects
- Client settings checklist — Situs, Western Slope, Camellia
- The company on screen and the company the rows were fetched for — PropFlow
- A second admin lands on the dashboard, not in the wizard — PropFlow
- A live dial shortened by a broken read says so on screen — PropFlow
- The dashboard follows a committed company switch too — PropFlow
- A committed company switch now refetches the conversations list — PropFlow
- Settings cleanup strategy
- Settings placement: criteria, inventory and the five decisions
- The Honesty Layer — History, Bugs, Gaps & Redesign
- Clara inside AppFolio
- The header and the figures name the same company — PropFlow
- The selection is the read scope — except after a soft switch — PropFlow
- The Atlas calendar chip names the endpoint, not the use — PropFlow
- The Role badge finally says which kind of administrator — PropFlow
- Terminology inventory — the ten decisions, inspected
- Organization Core — contract inventory (ST-931)
- Google Calendar, Three Rungs
- Organization architecture — one model for every operating shape
- Clara Email Architecture — Review & Options
- The medium metric card discloses its history coverage — PropFlow
- The per-month coverage label, rendered — PropFlow
- One Settings entry, four sub-navs — PropFlow
- Atlas: the viewer's scope is the read bound — PropFlow
- Home knowledge implementation
- Reporting for scattered-home portfolios
- The switcher: two customers, and a click — PropFlow
- S-B part 2 — every customer org in the corner, one row each, and the pick is the read scope — PropFlow
- Operator → Driver — the fleet-tooling rename, audited and planned
- S-B part 1 — the org picker takes the logo's corner — PropFlow
- Moved: Engineering Roadmap
- Affordable housing layer for Clara
- Voice Agent Architecture Decision
- What the meetings already decided
- Goal-alignment audit — the night of 2026-09-13
- ATL-A · the Atlas org list says where the live customers stop — PropFlow
- Household Record — Go/No-Go & Camellia Cleanup Sign-off
- DB-D0 — the rule table, assertable — PropFlow
- ATL-B · the Atlas becomes a read-only tree — PropFlow
- Standup vs. the Board
- Voice merge, drawn: two agents today, one agent after
- Cross-company isolation audit (2026-09-10)
- The create wizard names the owning company — PropFlow
- The word "operator" — decision and migration
- Eleven architecture questions only you two can settle
- Testing an architecture with agent swarms
- Dashboard isolation handoff, Sep 2026
- Multi-tenant isolation: architecture decision
- Portfolio architecture — red team against the Sep 8 standup
- Knowledge at Scale — Vision & Tracker
- PR #7351 — the photo follows you into Ask Clara
- PR #7335 — the profile-photo round trip
- Account Settings, with a photo — PropFlow
- Settings, split into its four levels — PropFlow
- Approved to Signed — the last manual mile of leasing
- Portfolio Untangle
- AppFolio test-tenant state map
- Renewals: Architecture & Quality
- Collections — Three Phases
- Fleet Architecture — Phase Tracker
- Dates That Decide
- Shipping PropFlow's UI as a package
- Where Conversations Live
- Which guard, when
- The app should ship CSS, not inline styles
- One asking price
- Grading in the channel
- Build vs. Buy — After-Call Architecture
- Docs Consolidation Map
- Plan: move Smith's kickoff phase table into the agentflow close-up
- Knowledge Layer — one clean copy, every channel
- Leasing funnel number divergence
- One door out
- Duplicate leads: how should merging actually work?
- Simplification Plan
- Clara's Guard Layer — the 10,000-ft Investigation (2026-08-25)
- Clara as a Coworker — Capabilities
- Clara as a Coworker — Vision & Phase Tracker
- Clara Acts on Instructions — Design Decisions
- Conversation Ownership — from tourniquet to architecture
- Escalation Cleanup & Bake Gate
- The Property Brain — UX Prototype
- The Eval & Testing Roadmap
- The Quality System Plan
- Collections — Phase Tracker
- Moved: Approved to Signed — the last manual mile of leasing
- Moved: Clara as a Coworker — Vision & Phase Tracker
- Nine Doors, One Store
- Guard PoC head-to-head — enriched judge vs production (2026-08-26)
- PropFlow Lead Intake — Client Handoff
- Detail Page Standard
- Collections — the drive-to-done plan
- Collections Phase 1 — Walkthrough
- The Eval System — Deep Inspection
- Catching Clara's Mistakes
- Dashboard history — where the charts read from
- Eval Infrastructure Inventory
- Dashboard redesign — scope + plan
- Architecture Vision — Done vs Missing (2026-08-18)
- Vision v4 vs. Reality — Gap Analysis
- Smith v4 — closure vocabulary + the deploy terminal
- API Usage Deep Dive
- Smith PR-Drive v3 — the task-workflow seam
- The Identity Split — one human, two records
- Smith PR-Drive v2 — Temporal is the driver
- Smith PR-Drive, Made Durable — Auto-Armed Watches + a Temporal Backstop
- Cross-Property Leak Audit — one property's facts reaching another's calls
- Sales Machine v2 — cloud architecture
- Decision: One tour-move decider or two?
- The operator isn't one process — a review of the fragments, and three fixes
- The property knowledgebase — one brief
- Outbound safety layer — architecture
- The property knowledgebase — before and after
- Property knowledge base — the top 3 things to fix while we're in here
- Plan — Rent + Fees consistency across both revenue surfaces
- One Conversation Per Person — Plan
- Household groupings — the design
- A household is one lead
- Urban Phenix — prospect research brief
- Answer anything on file — grounding Clara's email/SMS answers in the knowledge base
- The instrument answered a different question — ten measured cases in one night
- The Purchase-Order Pivot — vendor coordination strategy, evidence & ADR-0116
- Internal transfers get their own bucket — Camellia occupancy audit & ADR-0118
- Collections AI Pilot — Brief for Gera
- ADR-0122 — Evidence-Gated PM Notifications (Accepted)
- Inbound Email — Redesign Brief (ADR-0114 evidence)
- ADR-0120 — The org scope envelope
- PM Notifications — State & Gaps
- PropFlow Arms — full toggle inventory
- Prospect Activity Model — design brief
- The Purchase-Order Discovery — Vendor Coordination Evidence & Pivot
- Site-wide traffic analytics — architecture plan (v2)
- Turnover System — Architecture Diagnosis & Simplification Plan · 2026-08-01
collections 29
- Clara Reply Scenarios
- Classifier: Fail Closed
- Operator becomes staff on screen — the one clean switch — PropFlow
- Collections on the unified topic page (slice 4c) — PropFlow
- Collections — the past-due reminder schedule, for the company — PropFlow
- Collections — the building's late fee on the scoped grid — PropFlow
- Collections — one page, its scope picked by the bar — PropFlow
- Collections off: proof
- PR #13262 — Collections on Every company: the loading table leads with Company
- The Dashboard's Collections card follows each building's own switch — PropFlow
- Collections — two companies in one worklist — PropFlow
- Dashboard data catalog
- Collections — Three Phases
- The collections cohort chart
- Rent reminders — the six decisions
- Tenant detail round 5 — the zero work-order state and the past-due block — PropFlow
- PR #6612 — Collections Card Evidence
- Collections — Phase Tracker
- p3a approve link — rendered states
- Camellia Owner Report — preview
- Collections — the drive-to-done plan
- Collections Phase 1 — Walkthrough
- Collections Panel Evidence
- Dashboard redesign — scope + plan
- /collections header — rendered evidence for PR #5886
- Policy drawer + How They Pay — rendered evidence — PropFlow
- Policy drawer — one follow-up editor, every module — PropFlow
- Colorado Residential Delinquency & Collections — Legal Treatise
- Collections AI Pilot — Brief for Gera
conversations 216
- Follow-through
- Mailbox pollers: enqueue, not inline
- Tour-time gates: one grounded decline reader
- Conversation action cards on a phone, Nov 2026
- Conversation action cards, Nov 2026
- Clara, the new hire
- The ⋯ on every row, one horizontal round trigger — PropFlow
- Email cards: the ⋯ sits against the card — PropFlow
- Draft responses — a blank Clara left cannot be sent — PropFlow
- Clara Onboarding Playbook
- Action cards get the message menu: ⋯ over the top-right on hover, time bottom-right — PropFlow
- Clara in the team group text: design (2026-11)
- Send-door registry derived from the send primitives
- Transfer leg stamp
- Clara Bench
- Situs launch log, first two weeks
- Who Clara's messages come from: the sender audit (2026-11)
- Narrow the meeting-recap name hiding
- Conversation thread standard
- Draft responses: a text the team answered — PropFlow
- Property Is Context, Not a Switch
- Missed end-of-call check
- Declared test: the Test flag on conversations — PropFlow
- Tenant comms hand-off: maintenance texts, then turnover
- Situs Group onboarding handoff
- Language, one model: detect, remember, use
- First text to a new lead: before and after
- Draft responses — one Send button per draft — PropFlow
- Classifier Rebuild Plan
- A caller's message always reaches the office
- Office notes: before and after, spot-check sheet
- Handoff: matching a lead or caller to a property and home (2026-10-29)
- Work-order texts: who AppFolio tells, who Clara tells
- Stop the work order created resident text
- PR 22941 evidence
- Classifier Plan
- Clara Reply Scenarios
- Clara as a Coworker — Staff Loop v2
- Conversations table, your own setup — PropFlow
- Classifier: Fail Closed
- Classifier & Maintenance Plan
- Subtopic Always — Decision
- Clara sends the application when asked
- Clara as Coworker — Release Hub
- Clara Bench: repeatable model and refactor benchmark
- Clara changes: how we benchmark and release, with what we already have
- Human hand-off framework
- Clara benchmarks: 40 real examples for Fede's review (Oct 2026)
- Tenant Reply Leaks 2026-10
- Capture drift: make the Twilio SID the join key
- PMS conversations in Clara: architecture proposal
- Clara on the AppFolio inbox: offline replay (2026-10-23)
- Supervised mode: what it holds and what it does not (audit, 2026-10-23)
- conversation_grade_red — verify a red before it pages
- Gatekeeper Rollout Plan — Let a Share Through, and a Review-By Date
- The Banned Sender
- AppFolio door flip: production readiness
- Tenant repair emails file a work order
- Gatekeeper build
- Module send gate — off means silent
- No cold first email on a known lead
- One voice per human thread
- One person, one conversation
- Retired test residents stay retired on inbound email
- SMS reply sent twice
- Tours leave confirmed after their slot
- Clara in the shared inbox
- PropFlow Technical Architecture Vision
- Renewals, end to end: levels of autonomy
- Email standards: two we have, used inconsistently
- Western Slope Lead Funnel Audit
- Team notices on the caller's thread — PropFlow
- Clara platform vision v2: meet them where they are
- What lands in hello@ that isn't a customer — Oct 2026
- Raw Renter Messages
- Leasing Follow-Up Cadences
- Camellia Silent Handoff
- Leasing QA Pass
- Email ingestion log behind the strict door — PropFlow
- One team-notification engine
- Before: the drawers read as the whole history — PropFlow
- The drawers say what they cannot see — PropFlow
- The conversation page says what it cannot see — PropFlow
- Sent as filter: Hide section, reminders hidden by default — PropFlow
- Guest-card join refusals
- Sent as filter: six send-kind groups — PropFlow
- Gatekeeper drafts mode
- Gatekeeper: prod evidence
- Called — a filter only, shown when more than one line — PropFlow
- Flexible Conversation Property
- Customer Communications Audit
- Gatekeeper
- PR 13266 evidence
- Escalation & the Applicant Journey — Diagnosis and Rethink
- PR #13159 — Conversations, one building picked: the loading table drops Property
- Conversations: the loading rows are as tall as the loaded rows — PropFlow
- Clara as a coworker, by text
- Building › Calls & messages and Notifications — PropFlow
- Western Slope: turn Clara's emails on autonomously?
- Two companies picked: the conversations list says so by name — PropFlow
- Two companies picked: the review queue, held emails and grading flags say so by name — PropFlow
- Inactive Inquiry Chips
- PR 11767 · the conversations list says when it stops at the newest 2,500 — PropFlow
- New mass send: says when its lists fail, and drops a building from another company — PropFlow
- PR 11630 evidence
- A defective draft says so, above the draft — PropFlow
- Staff notices: send, hold, and what each must carry
- Module toggles vs. outbound — the audit
- The dashboard follows a committed company switch too — PropFlow
- A committed company switch now refetches the conversations list — PropFlow
- The Honesty Layer — History, Bugs, Gaps & Redesign
- Clara Email Architecture — Review & Options
- Honesty Gate — Overnight Numbers
- The transfer player's waveform opened at zero width — PropFlow
- Copy a link to one message — PropFlow
- One exchange, one band — PR #7482 evidence
- Knowledge at Scale — Vision & Tracker
- Hand-off decision deck — real Camellia cases
- Clara showcase shortlist — 17 conversations for the demo deck
- One Conversations
- Where Conversations Live
- What Clara knows — Situs Group
- What Clara is tested on, and what people actually ask
- Effort Raise — End-to-End Replay Validation
- Email/SMS reasoning-level sweep — does more effort help?
- Inbound Email Death-Path Audit — Aug 2, 2026
- The Ungated Lanes
- Fair-housing gate rewrote a correct reply — RCA
- Knowledge Layer — one clean copy, every channel
- Messy input is on us
- Mute v1 — adversarial verification
- Mute, end to end
- Every Door Out
- One door out
- Why Clara wouldn't stop replying
- PR #6401 — Decision Line Chip Evidence
- Camellia voicemails — RCA & fix plan
- Knowing when not to answer
- Takeover, atomically
- Clara as a Coworker — Capabilities
- Clara as a Coworker — Vision & Phase Tracker
- Coworker Campaign — Aug 20 Morning Report
- How Clara Asks for Help — Escalation Architecture
- Conversation Ownership — from tourniquet to architecture
- Escalation system — nine decisions
- Deprecating the escalation email
- Fabiënne Escalation Report
- Muted threads that swallow tenants
- RCA: the tour-day dead end
- Coworker Fixes — Before / After
- A conversation belongs to the person — PropFlow
- Escalation Cleanup & Bake Gate
- Grading Pass v3
- Quality Desk v2
- Mute — Conversation Pane Prototype
- The Property Brain — UX Prototype
- Every Message Out (moved)
- Quality Desk Check-In
- Moved: Clara as a Coworker — Vision & Phase Tracker
- Camellia: What One Lease-Review Call Taught Clara — Aug 26
- Property Knowledge Base — Redesign Findings
- Incident — Clara leaked internal reasoning (and two other people's names) to a prospect
- Clara Quality Loop — Team Guide
- How to Annotate — the Grading Playbook
- Durable Clocks for Escalations
- The Decision Line
- Drawer Width and Bubble Color
- Cerberus Burn-In
- RCA — Camellia Over-Eager Auto-Replies
- Tour-Boundary Labeling Policy — 2026-08-20
- Would-Flag Review — Arming the Pre-Send Gate
- Topic Labeler Accuracy Audit — 2026-08-19
- Willows Production Readiness — Aug 19 Verdict
- Grading Desk QA — Aug 19, 2026
- Overnight Quality Campaign — 2026-08-19
- The Key Question Clara Never Answered
- The renewal money guard — deep dive & handoff (2026-08-18)
- Email intent contract & golden harness (2026-08-17)
- "Please do not text me again" — how wide should an opt-out reach?
- Camellia conversation audit — is Clara heading the right way? (2026-08-16)
- The Resident Who Was Still a Prospect
- RCA — Aug 15: booking guard rewrote real replies; Camellia team emails bounced
- Grounded Claims
- The Saturday Reminder
- Willows Journey: Before / After — Aug 14 overnight
- Escalation Email Wording
- Zero Price Repetition — Before/After
- Blocked-Draft Annotation Prototypes
- One Clara — Cross-Channel Architecture
- Make Clara Sound Human
- RCA — "I just applied, what do I do now?" went to a human
- Vendor Interactions — Architecture Review
- Lead Pipeline Audit — August 2026
- Lease answers — full-lifecycle test grid, attested (2026-08-09)
- Lease Answers — shipped & Willows-tested (2026-08-08)
- Transfer latency — why agent→human feels "really long"
- Outbound safety layer — architecture
- The property knowledgebase — before and after
- What Approved Applicants Actually Ask — and What We Can Answer Today
- Proposed — Who is the post-approval lease block for? Three open decisions from PR #5475
- Camellia Voice — Best-Call Reel
- One Conversation Per Person — Plan
- Design: On-Behalf Visitor Communications — Aug 3, 2026
- Escalated-Thread Reply Incident — Root Cause & Decisions
- Answer anything on file — grounding Clara's email/SMS answers in the knowledge base
- Paula Delgado renewal thread — five findings, one priced above our own list
- Deposit questions: email routes, voice answers — decision
- Incident: Silent Drop of Mid-Conversation Emails — Aug 2, 2026
- Colorado Residential Delinquency & Collections — Legal Treatise
- Overnight build report — Ask Clara, from timing out to answering (Aug 1)
- Clara Loop Latency — Stage Breakdown & Fix Package (2026-08-02)
- ADR-0122 — Evidence-Gated PM Notifications (Accepted)
- ADR-0114 Deployed — Latency & Correctness Proof
- Inbound Email — Redesign Brief (ADR-0114 evidence)
- PM Notifications — State & Gaps
- Say–Do Detection — Before / After
decisions 993
- Decisions — everything waiting on you
- Parked on you — 923b8287
- Follow-through
- Parked on you — 57769700
- Leasing Engine — Technical Designs
- Parked on you — 2ea9061e
- Parked on you — d504eaf6
- Customer phone-system recordings into PropFlow
- Parked on you — c1d3152b
- Parked on you — 6a12aa56
- Parked on you — 5e7135b8
- Parked on you — 7c417d85
- Parked on you — 20947faa
- Parked on you — fef2b90d
- Company knowledge base: the decided plan (2026-11-05)
- Parked on you — 147af71c
- Clara, the new hire
- Situs Group Tours — Current and New State
- Parked on you — 223b90a4
- Parked on you — 190dd264
- Western Slope maintenance: phase 1 results and phase 2
- Clara knowledge: one source of truth (2026-11-04)
- Parked on you — 81b6cc93
- Parked on you — 7225dcbe
- Parked on you — fe283b3d
- Parked on you — 12aff4f9
- The Harness Atlas
- Parked on you — 0368f497
- Parked on you — 9d4efdd7
- Parked on you — 41265ef6
- Parked on you — 0e8f693a
- Parked on you — c525fb36
- Propflow on any PMS: the adapter architecture and roadmap
- Parked on you — 220300f9
- Parked on you — e659b78f
- Parked on you — eb67d180
- Clara in the renewals meeting
- Conversation thread standard
- Parked on you — 0828acd3
- Parked on you — 74da1d18
- Every switch in the app
- Renewals team loop
- Test calls: "this is a test"
- Video Clara coworker
- Amy Reid's Thursday: why Kat saw five showings
- Parked on you — 8505f27e
- Parked on you — 7a67e1ad
- Parked on you — a41850fe
- Property Is Context, Not a Switch
- Parked on you — 4ace054c
- Parked on you — 31e8ead6
- Parked on you — 8aabfbff
- Parked on you — fe863625
- Parked on you — 573110d8
- Parked on you — 03919775
- Parked on you — b926e4f2
- Parked on you — bcecfa2e
- General team notes on the Paths page — PropFlow
- Parked on you — d4d9c91e
- Parked on you — 804e1e00
- Parked on you — b8db9d59
- Parked on you — 4f481092
- Parked on you — 1125987c
- Parked on you — deea73bd
- Parked on you — 078f4d81
- Parked on you — 62a910fd
- Virtual tour notes: Zoom to the guest card
- Staff-Booked Showings (folded)
- Tour Confirm or Cancel (folded)
- Parked on you — 333a9336
- Parked on you — e655e09d
- Parked on you — 7facb1b8
- Staff Tour Moves and Reassignment
- AI Leasing Assistants and AI Coworkers
- Clara and the PMS help desk
- Open Order Matching
- CI: the big picture
- Parked on you — 172f86af
- Parked on you — 74795dfc
- Parked on you — bda065a7
- Parked on you — d7210fce
- The prospect record across homes — why the tour card is thin and the source is wrong
- CI/CD: where the two hours go, and the big swings
- Parked on you — f7f25f1e
- Parked on you — 89a3849e
- Parked on you — d50f2d38
- Parked on you — b7e76306
- Parked on you — 75cbd0ee
- Parked on you — 8b181ad7
- Parked on you — e2d74c67
- Parked on you — ed118fcd
- Parked on you — 090209f8
- Parked on you — fe6bc89c
- CI: split the repo or keep one, and the big wins left
- Parked on you — c001138b
- Parked on you — a9ce7d1a
- Clara choke-point design
- Parked on you — e30a32b7
- Tours need a phone
- Parked on you — c56c7a2d
- Parked on you — da7d6daf
- First text to a new lead: before and after
- Orca work order updates → Clara
- Parked on you — ed745c65
- Parked on you — 99815068
- Parked on you — 7cc77e82
- Clara's paths — one mode per path per company — PropFlow
- Customer page — Overview and Paths tabs — PropFlow
- Parked on you — b868044f
- Clara's paths — each path's own mode — PropFlow
- Parked on you — b66ef2c4
- Situs office calls, Oct 29: what PropFlow could take in
- Maintenance: Clara as the system of work
- Orca Staff Location
- Parked on you — 24f91996
- Clara's paths — the customer page tab — PropFlow
- One person, several homes
- Parked on you — fc54f4ce
- Decision — When does a prospect get the application link?
- Parked on you — 615683c7
- Supervised mode leak audit
- Phone line and hand-off architecture
- Parked on you — 665ce7ae
- Parked on you — d2f36f42
- Parked on you — 8938b828
- The Founder Work Queue
- Lead to Home Matching
- Parked on you — 8c0e0e71
- Parked on you — a6bbe2cd
- Parked on you — de4807e9
- Parked on you — 52ca77b5
- Parked on you — 58e58a5c
- Parked on you — e4c4d689
- Parked on you — 775e033f
- Parked on you — b0c847ef
- Parked on you — 5e4b718e
- AppFolio API usage: 30 days, and the cut plan
- Held texts never give up: AppFolio text door design
- Alert noise → agents as teammates — PropFlow
- Parked on you — c2a7b30b
- Parked on you — f8cbfb99
- Parked on you — af9dc434
- Parked on you — 79fe68e8
- Parked on you — c62b3641
- Parked on you — 1d90413b
- Parked on you — 55c1d300
- Parked on you — 022e2c86
- Parked on you — 40c5f6b8
- Parked on you — 1b2bcc95
- Parked on you — 6b4c4abb
- Parked on you — 58516b1c
- Parked on you — 302366ab
- Parked on you — 3d42f37a
- Parked on you — 01d8774f
- Clara as a Coworker — Staff Loop v2
- Parked on you — e3016ed2
- Parked on you — 72be29b1
- Parked on you — 37b158eb
- Parked on you — 45e4e7af
- Parked on you — 046f58ee
- Parked on you — 4eb1d6fa
- Parked on you — 98823039
- Parked on you — 529510b7
- Parked on you — 56b39dcb
- Parked on you — 1ace3959
- Parked on you — e1bc1d7e
- Parked on you — 17cd70ca
- Clara as Coworker — Release Hub
- Parked on you — a105fc26
- Parked on you — e21e946a
- Parked on you — e70ff416
- Parked on you — a3f80d3a
- Parked on you — 7ed595b0
- Clara Benchmark lane
- Parked on you — 03f035d5
- Clara's leasing prompt contradicts itself: a read-only sweep
- Parked on you — d7687ad9
- Clara Bench: repeatable model and refactor benchmark
- Parked on you — 1341d774
- Clara changes: how we benchmark and release, with what we already have
- The document engine: Clara prepares the paperwork
- Parked on you — c8463933
- Parked on you — c7553c4f
- Agentic building blocks
- Clara introduces herself to the team
- Human hand-off framework
- Parked on you — 17646f66
- Marketing analytics: what we can see, what we can't
- Parked on you — ca333523
- Parked on you — 5a4b8e41
- Parked on you — fc5896a2
- Clara benchmarks: 40 real examples for Fede's review (Oct 2026)
- Vendor scheduling MVP
- Renewals paperwork engine: one page
- Parked on you — 78c39eef
- Renewals — the one doc
- Clara prompt architecture: inspection and proposal
- Parked on you — 2d76183c
- Parked on you — 4fe90805
- Parked on you — 337f0971
- Parked on you — 7a9e5169
- Who Decides a Tour
- PMS conversations in Clara: architecture proposal
- Supervised mode: what it holds and what it does not (audit, 2026-10-23)
- Parked on you — 89cbd71d
- Parked on you — 1701aa9f
- Gatekeeper Rollout Plan — Let a Share Through, and a Review-By Date
- Parked on you — d5d3af84
- Parked on you — 17644f08
- Parked on you — ea5762a3
- Parked on you — ae487b98
- Parked on you — 6be5d26d
- Parked on you — c68ccfb4
- Parked on you — c23cfa61
- Parked on you — f88a8e60
- Parked on you — 95b5358f
- Self-guided tours and reaching the renter
- Parked on you — 0b4c6ce2
- Clara Settings Inventory
- Parked on you — 7f901ada
- Parked on you — 1b4a261b
- Parked on you — a6b0a38c
- Western Slope inspection
- Parked on you — ebdc0568
- Parked on you — 9863480d
- CI velocity plan
- Smith & Trinity Playbook
- Which leads Clara answers
- AppFolio door flip: production readiness
- Parked on you — 96b51871
- Parked on you — 56c04b8b
- Parked on you — 361613a8
- Parked on you — 85382a13
- Parked on you — daf1bada
- Rent roll auto-apply
- Situs Go-Live
- Parked on you — 972a3685
- Parked on you — c05acd12
- Clara in the shared inbox
- Parked on you — 733d718e
- Replying to syndicated guest cards
- Parked on you — d250f26e
- Parked on you — ff9239cf
- Parked on you — 6b179752
- Parked on you — 6f9293a8
- Parked on you — a27907ae
- Parked on you — 267f3b09
- Parked on you — b2ff0fa6
- Mac mini audit — 2026-10-18
- Parked on you — 22972286
- Parked on you — 734ac9e8
- Parked on you — d2780919
- Parked on you — cfb9fd66
- Parked on you — 49db5d0a
- Parked on you — 2578cb67
- Parked on you — 24ce4245
- Parked on you — b6eee6ad
- Parked on you — d803db97
- Parked on you — c7b3a6bd
- Parked on you — a1b6d64e
- Parked on you — 97d60b65
- Always Shipping
- Parked on you — 2d38f47d
- Parked on you — 448a7c1d
- Parked on you — 25803c87
- Parked on you — eb831c83
- Parked on you — 59873a85
- Parked on you — 63f287a0
- Parked on you — 80555a5f
- Teammate remove and re-add: the design-fit check
- Parked on you — 2a21c1b1
- Parked on you — 28f57607
- Parked on you — 9d427b59
- Parked on you — 0d5d38b8
- Roles — the industry's names, the minimum set
- Teammate identity: remove + re-add
- Parked on you — 04e45811
- Parked on you — d656b282
- Parked on you — bc1c5fa1
- Parked on you — 298e4b73
- Parked on you — 9b23bc35
- Parked on you — dfecc4f6
- Parked on you — 6f1ba1a9
- Parked on you — bd7dc8fd
- Parked on you — 8d699f3b
- Parked on you — e6ad2688
- Parked on you — 4ee8abd0
- Quieting #agent-smith — the plan
- Parked on you — c1e2ae1c
- Parked on you — 22d78f3b
- Parked on you — fe258814
- On-call and alerting: the state of it — PropFlow
- Parked on you — 30bfb415
- Onboarding intake plan
- Parked on you — 281c6038
- Parked on you — 9f70596e
- Parked on you — d85c332d
- Parked on you — c8c18fb4
- Parked on you — 1fdb267c
- Parked on you — b1d758e4
- External document hosting — audit and one-site plan
- Parked on you — 3b226030
- Email standards: two we have, used inconsistently
- What only a founder can unblock — portfolio architecture phases
- Parked on you — 58da414b
- Follow-up engine investigation — 2026-09-20
- Review pages: one door, not four
- Parked on you — 1f65635c
- Parked on you — b9222e75
- Parked on you — 29ec0585
- Vercel round 2: the cuts that are left (2026-10-11)
- Parked on you — c9bcc5a3
- Parked on you — 21c384ee
- Parked on you — a0ff9f49
- Parked on you — 8fee1398
- Parked on you — 3849e712
- Parked on you — fb8ac008
- Parked on you — 6678655b
- Parked on you — 8fcd624b
- Parked on you — fd539c6a
- Parked on you — 931b5e32
- Parked on you — 65d4f0c2
- A tour booked without a name
- Situs phone wiring: how calls reach Clara
- Parked on you — 628a84a2
- Parked on you — f1103bc0
- Parked on you — 8555f44e
- Parked on you — eacaf163
- Parked on you — 585c45ae
- Parked on you — 1ffbb8e2
- Parked on you — 4a3a8537
- Clara platform vision v2: meet them where they are
- Parked on you — 76240852
- Bot noise: why Smith, Trinity and Clara alerts are hard to follow — PropFlow
- Parked on you — ed00c1e6
- Yale 25 Station insurance clause — what it costs PropFlow
- Parked on you — 7f7e2e26
- Parked on you — d3712bd3
- Parked on you — f4bd935a
- Parked on you — 0140429c
- Parked on you — 1a117360
- Parked on you — 5119ec4c
- Parked on you — 7bca5a51
- Parked on you — 7cc54ff1
- Parked on you — bc2d2221
- Parked on you — 6673ca10
- Parked on you — 5be738b6
- Parked on you — 9d21b146
- Parked on you — a083affc
- Parked on you — 46ef3c5b
- Parked on you — b723b025
- Parked on you — a8eb6448
- Parked on you — 97d9f851
- Parked on you — 1489e027
- Vercel: what is left to save (2026-10-11)
- Parked on you — 80327c2c
- Parked on you — 19d51f87
- Fleet Cleanup Plan
- Parked on you — dd314eaa
- Parked on you — 3be4d762
- Parked on you — 54e2ef91
- Western Slope emergency line — handoff and vision
- Parked on you — 104e9031
- Parked on you — 7a06801a
- Parked on you — 777be69e
- Parked on you — da9464cc
- Same-day tour offers — incident, harness, fixes
- Parked on you — ae0ce95c
- Parked on you — 45627f97
- Parked on you — eb5eac84
- Mac mini disk — root cause and the fix that sticks
- Reviewers per module on the customers page — PropFlow
- Parked on you — a91849db
- Parked on you — cb7651e6
- Parked on you — 2dda7327
- Parked on you — 4749afd3
- Parked on you — 2729fd08
- Parked on you — 3c89a558
- Parked on you — 74d91d18
- Situs Unit Counts
- Decisions opens on every decision, open first, answered at the bottom — PropFlow
- Decisions render: spaced standing answers, and an answered question keeps every option — PropFlow
- Staff notifications and the catch-all
- Parked on you — 160e64bf
- Parked on you — 4eae1e31
- Parked on you — 0af1d70b
- Parked on you — 6ff6316f
- Parked on you — a6533987
- Parked on you — f581c8e1
- Parked on you — 43d5e8cb
- Parked on you — bdb387c8
- Parked on you — 1d8491e5
- Parked on you — 99d2d938
- Parked on you — c1e3a896
- Parked on you — f598bd05
- Parked on you — 47bf022d
- Parked on you — fc8eda64
- Parked on you — 24f138df
- Raw Renter Messages
- Parked on you — bacda5a9
- Homepage Stats Review
- Leasing Follow-Up Cadences
- Parked on you — 45a02cc6
- Parked on you — 11a71144
- Parked on you — aa036b81
- Parked on you — 8aab437c
- Parked on you — 40379374
- Parked on you — 4a71695d
- Parked on you — 6222844c
- Parked on you — f4497981
- Camellia Silent Handoff
- Parked on you — 83045745
- Parked on you — 9a042911
- Yardi browser agent: architecture and plan
- Parked on you — 3bcc9ad1
- Parked on you — dfb61244
- Parked on you — e12b0ddc
- Parked on you — 47ce9c08
- CI rethink: stop testing the same change seven times
- Parked on you — 3ae0b819
- Parked on you — ac9d8910
- Parked on you — 45e2dc18
- Calendar Architecture — One Writer · 2026-08-08
- Yale 25 on Yardi: what we launch now
- Parked on you — b5bf6a4b
- Parked on you — 370c498a
- Onboarding & Settings Plan
- Parked on you — 61335a3d
- Customer Module Audit
- Parked on you — f4d32805
- Parked on you — 90621003
- Parked on you — 8287f1d2
- Parked on you — 7aef7a84
- Renewals across all properties
- Parked on you — 5be71060
- Parked on you — fbac6aa4
- Parked on you — 388e4ec1
- Parked on you — 777a471c
- Parked on you — b033df23
- Parked on you — 7e600df3
- Parked on you — a4713487
- Parked on you — c60fa0bf
- CI/CD Architecture — PR to Prod
- Parked on you — 66d6e596
- Parked on you — 880f2e26
- AppFolio sync at scale
- Parked on you — 600d612c
- Merge pipeline strategy
- Parked on you — acd2ecae
- Merge queue test trim
- Parked on you — d2b30ebd
- Gatekeeper drafts mode
- Settings topic pages: the current state, before the unified page — PropFlow
- Parked on you — 4b3079b7
- Parked on you — 42a565f7
- Parked on you — c2a215f2
- Merge queue and deploy retro
- Parked on you — 9f13a565
- Parked on you — f8221f32
- Parked on you — a22bbbb5
- Parked on you — bf9cce68
- Parked on you — a362ada9
- Parked on you — 1345c6a7
- Parked on you — c40897bb
- Parked on you — 938f01a8
- Parked on you — 37f41ddb
- Ship in 15 Minutes
- Parked on you — 00a5d1f4
- Parked on you — 2abc2b0e
- Parked on you — 0d7db998
- Settings picker lab — five property pickers, side by side — PropFlow
- Customer Communications Audit
- GitHub Actions spend — Blacksmith trial and the credit runway
- Parked on you — a5ba8e3c
- Parked on you — 7d491ccd
- Parked on you — d4f167de
- Parked on you — 82fe83d0
- Portfolio Settings Mocks
- Parked on you — 587629e4
- Parked on you — 048857ea
- Buildings On/Off Mock
- ElevenLabs v4 Turbo trial — Clara voice latency, 2026-09-28
- Parked on you — 5c076feb
- Parked on you — d795b140
- Parked on you — 5ee74e86
- Parked on you — ed76dd55
- Parked on you — aa0b2b9a
- Parked on you — ec9a7afe
- Parked on you — 21c56521
- Parked on you — 6a47fadc
- Parked on you — 07a873d2
- Parked on you — e40d61df
- Engineering Roadmap
- Parked on you — b26f83b7
- Parked on you — 437a9400
- Gatekeeper
- Parked on you — f9fc6734
- ConAm → PropFlow: Migration & Cutover Plan
- Parked on you — fe4e48e4
- Escalation & the Applicant Journey — Diagnosis and Rethink
- Leasing: read by company, not by building
- Parked on you — 0189e6e7
- Parked on you — ac5a4a7a
- Parked on you — 8306e800
- Settings Redesign — the Design
- Parked on you — 13f0bc60
- Parked on you — 2b93001c
- Parked on you — c1fbf287
- Parked on you — f1f9da82
- Phase 11 page status — PropFlow
- Clara as a coworker, by text
- sr-trim remove-candidates resolved — PropFlow
- Settings menu draft
- Parked on you — a0240ee5
- Western Slope: turn Clara's emails on autonomously?
- Parked on you — 0ee276c8
- Parked on you — d6a6a965
- Parked on you — adcfbc3d
- Parked on you — 010b23e7
- One code base: re-architecture worklist
- Parked on you — d75e35a5
- Parked on you — 975404d8
- Parked on you — 27e79d55
- Parked on you — 43c1aa68
- Parked on you — c246af60
- Parked on you — 13064a71
- Same person, two channels
- Parked on you — d281e53d
- Parked on you — f4d37ed3
- Parked on you — 9349902a
- New logo rollout — review
- Parked on you — 6dd98f5b
- One building, two management companies
- Parked on you — 9cac22c9
- Parked on you — 11c8aa1f
- Parked on you — ff537401
- Why the app feels slow
- Stale PR drive
- UI Overhaul — Phase Tracker
- Fede — Priorities
- Parked on you — 8b2ca53c
- Parked on you — 17bb708e
- Fast, Private Pages Plan
- Parked on you — b4a937e6
- Parked on you — 855da1a1
- Onboarding Flow Map
- Parked on you — bbb37f9b
- Agent loop decoupling: new lead, core loop, side effects
- Parked on you — 96073008
- First email books the tour they asked for
- Parked on you — edc8de1d
- Parked on you — 164b8a39
- Parked on you — 506d3d25
- Parked on you — 3c6ef520
- Parked on you — 614d2d99
- Parked on you — cabf2a54
- Session tracker — decision-page-markup-review
- Parked on you — 7d6ead40
- Parked on you — b2c70aad
- PropFlow Operating Constitution — Phase 2
- Parked on you — 63943b03
- Parked on you — 284ac76d
- Clara's prospect email: one core, small overlays
- Parked on you — 8d04e846
- Parked on you — bc5e9567
- PropFlow × Western Slope — Onboarding timeline
- Parked on you — 50962f43
- Parked on you — ba7fddea
- Parked on you — e90ccd08
- Parked on you — 6755a810
- Parked on you — 70005159
- Parked on you — 987d05c4
- Parked on you — e62a849f
- Parked on you — 1e838bb1
- Parked on you — efe6a65e
- Parked on you — 070d6a0d
- Settings cleanup strategy
- Parked on you — 4df3ebd4
- Parked on you — a2025664
- The Honesty Layer — History, Bugs, Gaps & Redesign
- Parked on you — f82b4f0d
- Parked on you — db7df5c8
- Parked on you — 227a706e
- Parked on you — faf07cfb
- Parked on you — cc94b815
- Parked on you — 833093f5
- The Atlas calendar chip names the endpoint, not the use — PropFlow
- Parked on you — 524bf047
- Parked on you — 70c3a7ec
- PR #8972 · the staff door — disconnect a named company's mailbox or PMS — PropFlow
- The Role badge finally says which kind of administrator — PropFlow
- PR #8963 · the go-live checklist, beside the switch that needs it — PropFlow
- Western Slope inbox blast — 100 emails in 61 seconds
- Agent Smith — Issue Tracker
- Parked on you — 286cd62a
- Organization architecture — one model for every operating shape
- Clara Email Architecture — Review & Options
- Parked on you — 07d1837a
- Parked on you — cfa36624
- Parked on you — cec93cf8
- Parked on you — 440417b6
- Parked on you — b9d87859
- Parked on you — 67ee906d
- Western Slope Knowledge Base
- Parked on you — b53e3d6d
- Parked on you — e184c924
- Home knowledge implementation
- Parked on you — afb0d5bb
- Parked on you — b3486c22
- The 6-Hour Blind Spot — Timezone & Date Audit
- Parked on you — f885d6e4
- Parked on you — 6e7571c3
- Reporting for scattered-home portfolios
- Parked on you — 16c9cb2c
- Parked on you — 3f1d6dc0
- Parked on you — 35be9d2f
- Parked on you — e4196861
- Honesty Gate — Overnight Numbers
- Operator → Driver — the fleet-tooling rename, audited and planned
- Parked on you — fc46c058
- Parked on you — 67fd39bb
- Parked on you — 587476bf
- Moved: Engineering Roadmap
- Affordable housing layer for Clara
- Parked on you — 08fed90a
- Parked on you — dfd12fdf
- Parked on you — 7b3e5d3d
- Parked on you — 2fb87460
- Voice Agent Architecture Decision
- Parked on you — 712b2196
- Parked on you — 358e82a4
- What the meetings already decided
- Parked on you — dc30409d
- Parked on you — b84e2f74
- Parked on you — 01ad649f
- Parked on you — 5a5aeb22
- Parked on you — 266081f7
- Parked on you — ebecdcf5
- Trello archive (read-only)
- Parked on you — 89fa797c
- Parked on you — a5203283
- Parked on you — eaa46187
- Parked on you — c05073a0
- Parked on you — 23fb90a1
- Parked on you — 228a617c
- Parked on you — ab6d89b8
- Household Record — Go/No-Go & Camellia Cleanup Sign-off
- Parked on you — 7732318b
- Standup vs. the Board
- Parked on you — e31ba928
- Voice merge, drawn: two agents today, one agent after
- Cross-company isolation audit (2026-09-10)
- The recommendation byline is read off the record — it said "Fable recommends", and Fable never saw it — PropFlow
- Parked on you — 97f0da3f
- Parked on you — 6aae7d65
- Parked on you — ab9f4729
- Parked on you — d77c220c
- The word "operator" — decision and migration
- Eleven architecture questions only you two can settle
- Parked on you — 70690853
- Parked on you — 90741a42
- Parked on you — 08e82559
- Parked on you — 8a07942d
- Parked on you — 65806f0f
- Multi-tenant isolation: architecture decision
- Portfolio architecture — red team against the Sep 8 standup
- Knowledge at Scale — Vision & Tracker
- Parked on you — cc498ef8
- Parked on you — 2708dff9
- Parked on you — b7230929
- Parked on you — c2049d43
- Parked on you — 6f1e7a53
- Gera — Priorities
- Parked on you — ba2937c8
- Parked on you — 37439bbb
- Parked on you — 8f5334f0
- ccswitch — Phase Tracker
- Approved to Signed — the last manual mile of leasing
- Hand-off decision deck — real Camellia cases
- Parked on you — 73ffcacf
- Not ready yet
- Renewals: Architecture & Quality
- Sean’s UI feedback — plan tracker
- Dates That Decide
- Shipping PropFlow's UI as a package
- One Conversations
- Where Conversations Live
- Parked on you — 8f14f575
- The app should ship CSS, not inline styles
- Parked on you — a41c80f6
- One asking price
- Parked on you — 0eff9218
- Parked on you — e9437c5a
- Parked on you — aaf1709a
- Parked on you — a5482d89
- Account Rotation Rethink
- Build vs. Buy — After-Call Architecture
- Camellia Turnover Vendors — Email Confirmations & the Calendar Gap
- Docs Consolidation Map
- Effort Raise — End-to-End Replay Validation
- Camellia voice agent drift audit
- Plan: move Smith's kickoff phase table into the agentflow close-up
- Knowledge Layer — one clean copy, every channel
- Leasing funnel number divergence
- Mute v1 — adversarial verification
- Mute, end to end
- Open-PR Overnight Board — Aug 29
- Duplicate leads: how should merging actually work?
- Knowing when not to answer
- Simplification Plan
- Takeover, atomically
- Voice Verbosity — Full Report
- Parked on you — 4aebd5df
- Parked on you — aa4376f3
- Parked on you — 464b7b84
- Parked on you — 433dbf57
- Parked on you — 3f248138
- Parked on you — 592da2d2
- Parked on you — ead4bd16
- Parked on you — a1a7405d
- Parked on you — 32c07b43
- Parked on you — 19f1add2
- Parked on you — 99e2b1fd
- Parked on you — a328b0a6
- Parked on you — 4db721e1
- Parked on you — 6cf6cc86
- Parked on you — 807c919d
- Parked on you — 16cabd69
- Parked on you — 7be5c964
- Parked on you — f2d39130
- Parked on you — 1c0a1b14
- Parked on you — 4ce58d91
- Parked on you — 3543b83b
- Parked on you — b2788089
- Parked on you — 63af1705
- Parked on you — bc301e4e
- Parked on you — f72640dd
- Parked on you — 97dea60e
- Parked on you — da515fa0
- Parked on you — 548f1bdd
- Parked on you — 2b20d893
- Parked on you — 6128dc16
- Parked on you — cf0e9b39
- Month-range picker — round 4: the whole popover
- Clara's Guard Layer — the 10,000-ft Investigation (2026-08-25)
- Parked on you — 647ed467
- Parked on you — 615dc712
- Five things waiting on you
- Rent reminders — the six decisions
- Parked on you — a16b7595
- Parked on you — 789ab793
- Parked on you — 71b7036d
- Parked on you — 13c5450f
- Parked on you — 546b0e94
- Parked on you — d1d161dd
- Parked on you — 3d569d7a
- Three built, one question — 2026-08-02
- Ten open, six questions — 2026-08-02
- Two things I could not decide for you
- Parked — four things waiting on you
- Eighteen open, eight questions — 2026-08-03
- Parked on you — 952a8b18
- Parked on you — 7afd5fc9
- Parked on you — cd19d9f1
- Parked on you — 7fafa972
- Parked on you — a772a950
- Parked on you — af31743c
- Parked on you — 6c9bc884
- Parked on you — e2f17b48
- Month-range picker — round 3: C3 with folder-tab From/To
- Month-range picker — C3-2 adopt, rendered evidence
- Month-range picker — round 2: From/To with real year selection
- Month-range picker — explorations
- Parked on you — 39817951
- Parked on you — 51aec752
- Clara as a Coworker — Capabilities
- Clara as a Coworker — Vision & Phase Tracker
- Clara Acts on Instructions — Design Decisions
- Coworker Campaign — Aug 20 Morning Report
- Conversation Ownership — from tourniquet to architecture
- Escalation system — nine decisions
- Fabiënne Escalation Report
- Muted threads that swallow tenants
- Camellia texting — go-live deep dive
- Promise ownership and due time
- Clara's promises — the systematic pattern
- Parked on you — 5cb89d7e
- Parked on you — 65f64a52
- One funnel, one number — PropFlow
- Parked on you — cb3b7667
- Parked on you — c055f9b7
- Parked on you — d3c29371
- Parked on you — 9612b05f
- Escalation Cleanup & Bake Gate
- Parked on you — aa11506b
- Parked on you — daba1f4d
- Parked on you — 90b3e50a
- Parked on you — 1487712b
- Parked on you — ecd3cb49
- Parked on you — 2d65d32f
- Agent Smith — the week, and what to do about it
- Parked on you — 1cfe19d3
- The Eval & Testing Roadmap
- Leasing Gate Scorecard
- The Quality System Plan
- Collections — Phase Tracker
- Parked on you — 6eb9b2f8
- Moved: Approved to Signed — the last manual mile of leasing
- Quality Desk Check-In
- Moved: Clara as a Coworker — Vision & Phase Tracker
- Nine Doors, One Store
- Parked on you — 19728752
- Property Knowledge Base — Redesign Findings
- Parked on you — a68a05d8
- Parked on you — a7390069
- Parked on you — 61ae8d83
- Parked on you — 1ade20d2
- Guard PoC head-to-head — enriched judge vs production (2026-08-26)
- Parked on you — 5f2d1ada
- Parked on you — 81254f64
- Parked on you — 778f0ada
- Parked on you — c03056ed
- PropFlow Lead Intake — Client Handoff
- Moved: Weekly Priorities — Week of Aug 24
- Voice production contender
- Voice model bake-off: can a faster brain answer the phone?
- Prospects Funnel Redesign
- Parked on you — 1fa351eb
- Parked on you — b0662c5e
- Parked on you — 7b0b63f8
- Parked on you — 8bbe45be
- Quality Loop — Proven on Leasing
- Merge Speed Watch — 48h Observation & Recommendation
- Tour Availability on Voice — Decision
- Voice Truth Guard — Decision
- Parked on you — 3c531593
- Parked on you — 9f6b6427
- Parked on you — 686087f9
- Collections — the drive-to-done plan
- Parked on you — 327c0aed
- Collections Phase 1 — Walkthrough
- Parked on you — 7973181a
- Parked on you — 8367a9e4
- The Eval System — Deep Inspection
- Parked on you — 3d35fe0d
- Parked on you — 64fc502a
- Card & Record IA — per-stage spec + full 503-company inspection
- Parked on you — 45997cd7
- Parked on you — b10d37b0
- Parked on you — 903c0d25
- Parked on you — 96c0ccfb
- Tour-Boundary Labeling Policy — 2026-08-20
- Fair-Housing Screening Architecture — Parked 2026-08-19
- Parked on you — da02f7d2
- Would-Flag Review — Arming the Pre-Send Gate
- Parked on you — 0024cea6
- Parked on you — 08aea89c
- Topic Labeler Accuracy Audit — 2026-08-19
- Parked on you — d2213ff7
- Parked on you — 5d964f5f
- Parked on you — 6da991f0
- Willows Production Readiness — Aug 19 Verdict
- Parked on you — 5d24132d
- Parked on you — cda3604d
- Parked on you — 83647f97
- Application-Link Incident & Tool-vs-Context Decision — 2026-08-19
- Parked on you — e4de38ec
- Parked on you — 2b081111
- Parked on you — 867f50f6
- Slack Thread Ledger
- Parked on you — 4b8a0083
- Overnight Quality Campaign — 2026-08-19
- Parked on you — 9a181076
- Parked on you — 1af80f47
- Why Shipping Got Slow Again — Aug 18 Deep Dive
- Architecture Vision — Done vs Missing (2026-08-18)
- Parked on you — cad20782
- Parked on you — 60d82e27
- Parked on you — 73d444fc
- Parked on you — dd9fc695
- Parked on you — d6e9709d
- Vision v4 vs. Reality — Gap Analysis
- Key Pickup Team Email
- Parked on you — 23d94503
- Tour Decider v2 vs Legacy — Camellia Replay
- "Please do not text me again" — how wide should an opt-out reach?
- Parked on you — fbc2fe1a
- Parked on you — 4ce242d9
- Sales console card mockups — options A to D
- API Usage Deep Dive
- Sales console — what a company card opens into
- Parked on you — 62108c24
- Parked on you — 2b6959f6
- Parked on you — ac8e21ef
- Parked on you — 07ff53ce
- Voice out-of-scope: connect the call, or take the message?
- Escalation Email Wording
- The $5K AWS Credit
- Blocked-Draft Annotation Prototypes
- The Identity Split — one human, two records
- Parked on you — 44597864
- Cross-Property Leak Audit — one property's facts reaching another's calls
- Parked on you — 10ea687d
- Parked on you — ddec2ddc
- Key Pickup: from a misrouted call to a booked appointment
- Sales Machine v2 — cloud architecture
- Sales Machine — what's left
- Parked on you — 7ba10e78
- Sales Machine — what to rank prospects on
- Sales Machine — roadmap
- Sales Machine — three app prototypes
- Why finished PRs sit open overnight — handoff & systemic fixes
- Parked on you — 8a59c8ac
- Parked on you — 635a32e6
- Parked on you — 87971519
- Parked on you — 76860fda
- Parked on you — d451bf5d
- Gmail dot-variant duplicate prospect — incident brief & fix decision
- Lead Time to Change — The Top 5 Moves
- Parked on you — cc5a27c4
- Decision: One tour-move decider or two?
- Parked on you — 245cddd5
- Parked on you — fc62a96e
- Parked on you — b0cba492
- The Grading Playground — design decisions
- Parked on you — 405a1bb3
- Parked on you — 0d84ff5f
- Parked on you — 4d763e3d
- Parked on you — 9a8bf3bb
- Parked on you — 1d0f8e90
- Parked on you — 00113947
- Parked on you — f065a7a4
- Parked on you — 36c05119
- Parked on you — 90dcda35
- Parked on you — 5c6af83c
- Parked on you — 969f54d0
- Parked on you — 1364f94a
- Parked on you — 56456e95
- Parked on you — 59aee850
- Held & stale PR triage — 2026-08-09
- Parked on you — 2f2f8667
- Parked on you — 63166af1
- Parked on you — efe95fb8
- Parked on you — d9d9a9a4
- Parked on you — 81d7bd4f
- Parked on you — c175d35f
- The property knowledgebase — one brief
- Property knowledge base — the top 3 things to fix while we're in here
- Parked on you — 1a8d6bdf
- Parked on you — 7c954519
- Parked on you — 3873f845
- Parked on you — 7ed831ce
- Parked on you — 3fa38b77
- What Approved Applicants Actually Ask — and What We Can Answer Today
- Parked on you — 41ec1394
- Parked on you — c89b528d
- Parked on you — 5e697b55
- Parked on you — 52dcbd3f
- Parked on you — 1f175c29
- Parked on you — 293b2a2b
- Parked on you — 2c8f7556
- Parked on you — 9a7a3194
- Parked on you — dd7d479d
- Parked on you — cc4ad587
- Parked on you — df70453a
- From “Approved” to Keys in Hand: Closing Clara’s Post-Approval Gap
- Parked on you — cdee20e0
- Parked on you — c32b43ea
- Design: On-Behalf Visitor Communications — Aug 3, 2026
- Parked on you — b1beb6dc
- Parked on you — 3a19ef02
- Parked on you — d68ab251
- Parked on you — 9ea5dfa2
- Parked on you — 8b6b1606
- Household groupings — the design
- Parked on you — 627d28b8
- Parked on you — 619f4f28
- A household is one lead
- Answer anything on file — grounding Clara's email/SMS answers in the knowledge base
- Parked on you — fa126b98
- Parked on you — 616c7e1f
- Fleet verdicts — every session, one terminal state, with the evidence
- Parked on you — cb989158
- Deposit questions: email routes, voice answers — decision
- Haiku FAST-tier audit — 2026-08-02
- Parked on you — 441e839c
- What needs you — 2026-08-03 morning
- Parked on you — 5cff2f82
- Deploy model — 3 options (proposal for Gera)
- Eval pass marks — the nine decisions
- Pending decisions — 2026-08-02
- Phase-4 Vendor Scheduling — Decision Brief
- PropFlow: Cards & Cash Plan — One-Page Decision Doc (Aug 2026)
design 813
- Follow-through
- Clara's paths: a path no building's property software can back is locked at Off — PropFlow
- Conversation action cards on a phone, Nov 2026
- Clara's paths: a flag on a path that is on but its property software cannot back it — PropFlow
- Conversation action cards, Nov 2026
- Clara, the new hire
- Tenio app polish: before and after
- Clara's paths: the "Works with" column — PropFlow
- The ⋯ on every row, one horizontal round trigger — PropFlow
- Email cards: the ⋯ sits against the card — PropFlow
- Draft responses — a blank Clara left cannot be sent — PropFlow
- Building topic cards show the answer Clara reads from the building's record — PropFlow
- Action cards get the message menu: ⋯ over the top-right on hover, time bottom-right — PropFlow
- Clara in the team group text: design (2026-11)
- Agent on tour re-cut
- Clara in the renewals meeting
- Conversation thread standard
- Draft responses: a text the team answered — PropFlow
- Company brain
- Declared test: the Test flag on conversations — PropFlow
- When our phone calls fail: the staff section on the customer page — PropFlow
- General team notes on the Paths page — PropFlow
- Clara, the new hire: roadmap tracker
- Virtual tour notes: Zoom to the guest card
- The product frame, before and after the frame route — PropFlow
- PR 24431 · the occupancy dock opens on the card's numbers, with a dim-purple trending point — PropFlow
- Public site: onboard and onboarded too — PropFlow
- Public site: setup, never onboarding — PropFlow
- Setup, never onboarding: customer wording — PropFlow
- Knowledge intake: answered questions stay editable until Submit — PropFlow
- Clara ad: the story, from our own research
- Paths (i) drawer: the path picture and worked example — PropFlow
- Clara choke-point design
- Clara's Gatekeeper
- Live's "Also log to Slack" switch — PropFlow
- The customer page's frame stays put across its tabs — PropFlow
- Tours need a phone
- Orca work order updates → Clara
- Handyman texts — one writer, the Paths page — PropFlow
- Draft responses — one Send button per draft — PropFlow
- Clara's paths — one mode per path per company — PropFlow
- Customer page — Overview and Paths tabs — PropFlow
- Clara's paths — each path's own mode — PropFlow
- Tours With Several Hosts (moved)
- Clara's paths — the customer page tab — PropFlow
- One person, several homes
- Work order page: our label and the AppFolio number, named apart — PropFlow
- Picker: select every search match — PropFlow
- Knowledge intake: From go-live intake saves as you go — PropFlow
- Knowledge intake: Pets and Utilities save as you change them — PropFlow
- The rest of the hold page names who receives the message — PropFlow
- Turnover components in the component arsenal — PropFlow
- A held text's heading names who receives it — PropFlow
- PR 22971 — an unfiled charge is a status, never a to-do — PropFlow
- PR 22941 evidence
- Conversations table, your own setup — PropFlow
- Connections, compact
- Applying step without the housing-voucher question — PropFlow
- Clara in production: the inventory
- Clara, the new hire: the demo
- Clara introduces herself to the team
- No more "Supervised calls go to" picker — PropFlow
- Gatekeeper rollout part 2c: the Rollout row under each module — PropFlow
- Knowledge requests sections
- A shared service-request number resolves to a chooser — PropFlow
- Knowledge requests — From onboarding (fill blanks only, part 1) — PropFlow
- Knowledge requests — Vendors — PropFlow
- Knowledge requests — Buildings › Security deposit — PropFlow
- Knowledge requests — Buildings › Unit sizes — PropFlow
- Knowledge requests — Buildings › Utilities (exception question) — PropFlow
- Knowledge requests — Buildings › Pets (exception question) — PropFlow
- Knowledge requests — its own ring in the side nav — PropFlow
- Knowledge requests — the Policies tab — PropFlow
- Unit page: the Unit details card — PropFlow
- Share Button Test Page
- Clara Settings Inventory
- Western Slope inspection
- The platform-wide Modules tab and its pointer card are gone — PropFlow
- AppFolio door flip: production readiness
- Held card: compact table layout, and chatter must not reject a hold
- Homepage rebuild — phases
- Onboarding lands in Settings
- Company settings: Renewals & collections and Maintenance pages
- Clara in the shared inbox
- Tour calendars in order, and See all calendars — PropFlow
- Hidden by your team — onboarding picker — PropFlow
- Calendar rows: no Microsoft icon before the provider is known — PropFlow
- PR 20778 evidence
- My calendar — skeleton instead of a 'Checking…' flash — PropFlow
- Calendar step: several calendars per person — PropFlow
- Dynamic onboarding mock
- Calendar step: one-click Connect a calendar — PropFlow
- Roles — the industry's names, the minimum set
- Calendar step: the company's tour calendars — PropFlow
- Calendar step: Choose who gives tours, and Connect my calendar — PropFlow
- New lease follows Leasing: the Leasing card after part 3c-i — PropFlow
- Vendor page: every selected company's crew and private notes — PropFlow
- Send leases for signature: the staff switch under Leasing — PropFlow
- A held move-out draft on /review — PropFlow
- Approve on a held property-software change — PropFlow
- A held property-software change on /review — PropFlow
- A lead email reads as a lead, not as the lead talking — PropFlow
- Side nav holds where you're going — PropFlow
- Settings › Team — the role picker stops offering what the route refuses — PropFlow
- Sidebar back row says where it goes — PropFlow
- A call the team answered, on its thread — PropFlow
- Someone else is Find a teammate — PropFlow
- Interview guide evidence
- PR 19878 evidence
- Onboarding hub: optional Documents tab — PropFlow
- One Find a teammate on every ring list — PropFlow
- Email standards: two we have, used inconsistently
- Remaining building switches under their module rows — PropFlow
- Two hidden company switches on the customer page — PropFlow
- Call routing ring lists: search and Create person — PropFlow
- Building switches under their module rows — PropFlow
- Office-hours team line: the staff switch for Clara wrapping a main line — PropFlow
- Follow-up engine investigation — 2026-09-20
- Leasing ring order: search and Create person — PropFlow
- Review pages: one door, not four
- Maintenance ring list: the one shared create — PropFlow
- Team notices on the caller's thread — PropFlow
- Send turnover work out automatically: the staff switch under Maintenance — PropFlow
- Onboarding: Mark complete at the top of the Overview; the page note above Next — PropFlow
- Buildings table: Self-guided tours column — PropFlow
- PR 19495 evidence
- PR 19457 evidence
- PR 19363 · work orders list: the app's tooltip on every dot, no Yes/No — PropFlow
- Mirrored AppFolio threads in Clara's conversations: before and after (PR #19350)
- Situs Plan Concepts
- Work orders list: dot-only priority and status — PropFlow
- Set individually — PropFlow
- Stamp in the info
- Confirm all under the opened list — PropFlow
- Accept a Propflow default in one click — PropFlow
- Collected questions: the dot for one, the box for any — PropFlow
- Pet fee: one all-or-nothing call — PropFlow
- Onboarding hub: each page says what is missing — PropFlow
- Pet Fee Atomic Write
- Pet fees on the shared fee card — PropFlow
- Fee card: Specific properties — PropFlow
- Compact prefilled line — PropFlow
- Suggestion and Prefilled on the Save row — PropFlow
- Onboarding hub: less descriptive text — PropFlow
- Office hours: Closed uses the arsenal Checkbox — PropFlow
- Header summary evidence
- Shared fee card (part 1) — PropFlow
- Buildings re-opens when a new building appears — PropFlow
- Tight gap under the top bar — PropFlow
- Pick cards: circle on the left, long emails truncate — PropFlow
- Renewals follow-up, each question once — PropFlow
- Pre-filled answers, in the field — PropFlow
- Fee Apply Mockup
- Tags for list answers — PropFlow
- Onboarding hub without the call-transcript cards — PropFlow
- Office address and walk-ins, two questions — PropFlow
- Buildings: red only when something is missing, and Looks good on the page — PropFlow
- How Clara talks, without tone and sign-off — PropFlow
- Leasing AI page: the homepage's figures, nothing unsourced — PropFlow
- Homepage reply stat: under a minute, 24/7 — PropFlow
- Homepage after-hours tours stat: the measured 41% — PropFlow
- Languages in General, part 3 — PropFlow
- Languages in General, part 2 — PropFlow
- Languages in General, part 1 — PropFlow
- Emergencies core topic — PropFlow
- Setup Fee Sales Tax
- PR 18426 · the setup fee says plus sales tax — PropFlow
- Billing card: no generic per-unit price — PropFlow
- Emergency on-call list editor — PropFlow
- Setup Fee Dry Run
- How residents pay in onboarding — PropFlow
- Last changed by, on the Settings pages — PropFlow
- Company names and portal link in Settings — PropFlow
- How Clara talks in Settings — PropFlow
- Last changed by, on the five remaining onboarding pages — PropFlow
- Team roster says each person's property access — PropFlow
- Onboarding review — the rows that are not buildings — PropFlow
- Last changed by, top right of each onboarding page — PropFlow
- Where Clara won't run renewals — PropFlow
- General links to module sections — PropFlow
- Billing in the onboarding hub — PropFlow
- Settings › Team — turn a teammate off for this company, and back on — PropFlow
- Go-live checklist: who changed it, and when — PropFlow
- Who sends the renewal paperwork — PropFlow
- Building nicknames in Settings — PropFlow
- Renewal rent: a set increase, not "at most" — PropFlow
- Buildings step: the customer marks it done herself — PropFlow
- Invite a teammate: optional, done once an invite is sent — PropFlow
- General in onboarding, part 4 — PropFlow
- Lease lengths suggestion check
- General in onboarding: phone and website — PropFlow
- Laundry and Amenities on the shared card — PropFlow
- Six optional topics on the shared card — PropFlow
- Emergency alert calls: the staff switch on the customer page — PropFlow
- Renter's insurance on the shared card — PropFlow
- Parking and Utilities on the shared card — PropFlow
- Lease and Rules topics on the shared card — PropFlow
- Core topics batch 5, part 2 — PropFlow
- Core topics batch 5, part 1 — PropFlow
- Applying core topics — PropFlow
- Money topics on the shared card — PropFlow
- General in onboarding, part 3 — PropFlow
- General in onboarding, part 2 — PropFlow
- Reviewers per module on the customers page — PropFlow
- General in onboarding, part 1 — PropFlow
- Other animals on Pets — PropFlow
- Customer Approvals Plan
- Pets in onboarding — PropFlow
- The Pets card on a building — PropFlow
- Decisions opens on every decision, open first, answered at the bottom — PropFlow
- Decisions render: spaced standing answers, and an answered question keeps every option — PropFlow
- Access card — the last full day of an outside company's access — PropFlow
- Bounced addresses: a Re-enable button with an in-page confirm — PropFlow
- Access card — when an outside company's access ends — PropFlow
- Invite an admin — who they work for — PropFlow
- Settings › Team — give a teammate access to every property — PropFlow
- Maintenance: an auto-approve box with no limit says what that means — PropFlow
- Propflow suggests from the company's own data — PropFlow
- Settings company dropdown, part 6: the onboarding hub and progress ring follow it — PropFlow
- Settings company dropdown, part 4b: module topics open on a company that has the module — PropFlow
- Search boxes show one clear button — PropFlow
- Search box before: two clear buttons — PropFlow
- Settings company dropdown, part 5: go-live reads follow the settings company — PropFlow
- Settings company dropdown, part 4: module tabs across companies — PropFlow
- Settings company dropdown, part 3b: remembered, with the "You're editing" note — PropFlow
- Settings company dropdown, part 2b: the Company tab's ▾ — PropFlow
- Factory Mockup
- Demo Deck, Slide by Slide
- Modules card: one section, one status and one next step per module — PropFlow
- Settings company dropdown, part 2a: settings open on the first company — PropFlow
- Settings company dropdown, part 1: settings name their company (server) — PropFlow
- Website Questions: every homepage FAQ ask, on an admin page — PropFlow
- Homepage FAQ ask row: no drawn cursor in the field, no violet box after Enter — PropFlow
- Prospect conversation, All companies: no read, the pick-a-company notice — PropFlow
- Setting up ships: always offered, one-way — PropFlow
- Settings clean-up: holidays offer three answers — PropFlow
- Pipeline Lab split, part 3: threads and suggestion chips look the same — PropFlow
- Pipeline Lab split, part 1: the page looks the same — PropFlow
- Settings clean-up: stranded settings are reachable or shown — PropFlow
- A viewer with no company: every card says not available, none loads forever — PropFlow
- Controls: one company picked, and a failed stats read — PropFlow
- Core policies part 2: custom policies — PropFlow
- Onboarding hub: where each answer came from — PropFlow
- Customer inbox, part 2 — PropFlow
- Settings clean-up: the scope header follows what each page holds — PropFlow
- Core policies part 1a — the company's Pets answer on Settings — PropFlow
- Settings clean-up 2/6: phones format as you type, store E.164 — PropFlow
- Settings clean-up 1/6: calm "Not set", each tab shows only its own settings — PropFlow
- Onboarding hub UX pass — evidence
- Customer inbox, part 1 — PropFlow
- All companies: the pick-a-company notice, and nothing under it — PropFlow
- Module setup step: Modules first, Setting up, and a hub of active modules — PropFlow
- The picker button names companies at All companies — PropFlow
- Vendor costs ask staff to pick a company on All companies — PropFlow
- All companies asks staff to pick a company on the dashboard and Maintenance — PropFlow
- Leasing numbers ask staff to pick a company — PropFlow
- At All companies the building picker offers companies — PropFlow
- Settings without General — PropFlow
- Staff edit company name and building time zones — PropFlow
- Atlas org card, scoped routed-line read — PropFlow
- Atlas phone lines, read through the head record — PropFlow
- Every disabled Save in the hub says why — PropFlow
- Pill labels are centred, with the red dot still shown — PropFlow
- Every disabled checkbox on the Overview says why — PropFlow
- Onboarding Overview: the loading skeleton matches the page — PropFlow
- Company schedule: every tour says who is showing it — PropFlow
- Onboarding hub: an answer from the earlier setup counts as answered — PropFlow
- Tour history source — before — PropFlow
- Tour history source — after — PropFlow
- Failed follow-up text — after — PropFlow
- Failed follow-up text — before — PropFlow
- Try again — after the press — PropFlow
- Vendors — staff on Every company with a building picked — PropFlow
- Go-live Overview — the to-do list — PropFlow
- Try again — after — PropFlow
- Try again — before — PropFlow
- Onboarding sections use Settings' pills — PropFlow
- Delivery unknown — after — PropFlow
- Delivery unknown — before — PropFlow
- Integrations inspector — the building list reads for staff on All companies — PropFlow
- Onboarding red dots, part 3: the go-live Overview — PropFlow
- Missing phone, line or lead — after — PropFlow
- Missing phone, line or lead — before — PropFlow
- Settings — the building roster reads name this tab's selection — PropFlow
- Onboarding sections use Settings' pills — PropFlow
- Settings header: Notifications matches Calls — PropFlow
- Settings header: whole-word company label — PropFlow
- Settings header: no tabs where a page has no Property side — PropFlow
- Failed follow-up — after — PropFlow
- Failed follow-up — before — PropFlow
- Tour history heading — after — PropFlow
- Tour history heading — before — PropFlow
- Onboarding red dots, part 2: module rows in the sidebar — PropFlow
- Onboarding hub asks every questionnaire question — PropFlow
- Onboarding red dots, part 1: section tabs — PropFlow
- Ended tour slot — before — PropFlow
- Ended tour slot — before — PropFlow
- Off-the-books tours — one answer on every surface — PropFlow
- Off-the-books tours — before (main) — PropFlow
- Onboarding part 5: plain words — PropFlow
- Onboarding part 6b: renewal rent as cards — PropFlow
- Onboarding part 4b: presets, teammates, ring order — PropFlow
- Settings menu without Onboarding & go-live — PropFlow
- Onboarding & go-live at /go-live, out of Settings — PropFlow
- Onboarding part 6a: Maintenance and Renewals explain themselves — PropFlow
- Admin company page — email repair updates to residents with no phone — PropFlow
- Onboarding part 4a: choice cards — PropFlow
- Sidebar: Onboarding & go-live, pinned above the person — PropFlow
- Maintenance settings — email repair updates to residents with no phone — PropFlow
- Tour host change notice — in progress, and Check again — PropFlow
- Tour host change notice — before — PropFlow
- Before: the drawers read as the whole history — PropFlow
- The drawers say what they cannot see — PropFlow
- Settings: split view removed, building chips — PropFlow
- Unsettled tour host change — the tour card notice — PropFlow
- Settings: the picked building persists — PropFlow
- Gera's onboarding notes, checked against #15705 — PropFlow
- Settings scope bar: company name, no greyed tabs, compact chips — PropFlow
- Buildings: the table frame is there while it loads — PropFlow
- Buildings moves into Onboarding & go-live — PropFlow
- Renewals across all properties
- Names Clara heard — retire — PropFlow
- Names Clara heard — plain refusals — PropFlow
- Notifications on the shared settings topic page — PropFlow
- PR 16052 · /clara says a refused link instead of "Portfolio · 0 properties" — PropFlow
- Atlas org map — co-managers capture — PropFlow
- Change tour host — the prospect page action — PropFlow
- Settings polish: Overview spacer, onboarding ghosts, Onboarding reason — PropFlow
- Atlas org map — groups lane capture — PropFlow
- Also known as — on Settings › Onboarding — PropFlow
- Names Clara heard — beside each building — PropFlow
- PR 15990 · the shell stops seeding your own buildings under a company you don't hold — PropFlow
- Atlas: every record's health, as independent facts — PropFlow
- The conversation page says what it cannot see — PropFlow
- Work order page — a failed update to the property system is visible — PropFlow
- Atlas: a tenant links to their home, a work order links its people and places — PropFlow
- Review queue: staff on All companies get one database page per list — PropFlow
- Call Routing Link
- Picks Off The Address
- Settings: Renewals on the unified topic page — PropFlow
- Admin links for non-admins: "That page isn't available" — PropFlow
- Settings: Split view and no lone Company caption — PropFlow
- Held emails: staff on All companies get one database page — PropFlow
- Atlas map dangling claims — PropFlow
- Filter pill open state and deferred move — PropFlow
- Atlas map headless numbers — PropFlow
- Onboarding modules: the frame stays, only the questions load — PropFlow
- Onboarding Overview: the loading ghost is the page's own shape — PropFlow
- Maintenance: no auto-approve limit set reads as empty, not $500 — PropFlow
- Renewals: an untouched building's box says it uses PropFlow's default — PropFlow
- Sent as filter: Hide section, reminders hidden by default — PropFlow
- Settings: one header row, mounted once — PropFlow
- Self-guided tour — the old invite we could not remove — PropFlow
- Settings card pages: Company plus every building — PropFlow
- Onboarding In Settings Evidence
- Settings: one compact width on every page — PropFlow
- Cancelled tour — the invite we could not remove — PropFlow
- Sent as filter: six send-kind groups — PropFlow
- Operator becomes staff on screen — the one clean switch — PropFlow
- Other names for this building: confirm and retire — PropFlow
- Agent evals: Leasing and Renewals are a filter, not two tabs — PropFlow
- Leasing funnel: tours to applications counts only people who did both — PropFlow
- Three admin dev pages sit in the shared page wrapper — PropFlow
- Onboarding & go-live on the settings topic page (slice 8b, part 2) — PropFlow
- Team on the settings topic page (slice 8b, part 1) — PropFlow
- One save bar, and edits that survive a building switch (settings topic page, slice 3) — PropFlow
- Connections on the settings topic page (slice 8a, part 2) — PropFlow
- Knowledge & policies on the unified topic page (slice 4d) — PropFlow
- General as grid rows (settings topic page, slice 8a) — PropFlow
- Collections on the unified topic page (slice 4c) — PropFlow
- Calls & messages on the unified topic page (slice 4b) — PropFlow
- Properties, staff on All companies: sandbox buildings show no work-order count — PropFlow
- Loading tables keep their columns — PropFlow
- Only differences in split view (slice 6) — PropFlow
- Maintenance on the unified topic page (slice 4a) — PropFlow
- Settings remembers the building for this visit (slice 5) — PropFlow
- Atlas granted scopes — PropFlow
- Atlas person calendar credentials — PropFlow
- Leasing & tours: Company ↔ Property toggles from memory — PropFlow
- Leasing & tours on the unified topic page (slice 1) — PropFlow
- Settings topic pages: the current state, before the unified page — PropFlow
- Onboarding In Settings Mock
- Atlas map building mailboxes — PropFlow
- Atlas tour calendars — PropFlow
- Atlas connection credentials — PropFlow
- Atlas — a failed person, tool or metric read is not an empty answer — PropFlow
- Collections — the past-due reminder schedule, for the company — PropFlow
- Onboarding & go-live gets the Company | Property scope — PropFlow
- General — one page, its scope picked by the bar — PropFlow
- Connections — one page, its scope picked by the bar — PropFlow
- Collections — the building's late fee on the scoped grid — PropFlow
- Collections — one page, its scope picked by the bar — PropFlow
- Atlas — a failed detail read is not an empty list — PropFlow
- Knowledge & policies on one scoped grid page — PropFlow
- Maintenance, Company plus a building: the building's edit saves — PropFlow
- Renewals — when Clara opens a renewal is a grid row — PropFlow
- Atlas work-order focus — a long timeline says it was cut — PropFlow
- Onboarding: reached from Settings only, with a way back — PropFlow
- Settings pages: short heading, no repeated title, description behind an info icon — PropFlow
- Settings: split view from the Company tab — PropFlow
- Settings: one pre-launch list with every onboarding questionnaire — PropFlow
- Team gets the Company | Property scope — PropFlow
- Settings: Go-live is now Onboarding & go-live, first in the Company list — PropFlow
- Specialty jobs card on a session page — PropFlow
- Policies — the "Buildings can change this" lock is gone — PropFlow
- Calls & messages — Talk to a person is a grid row — PropFlow
- Maintenance on the scoped grid: the tech phone row — PropFlow
- Atlas conversation focus — a long thread says it was cut — PropFlow
- Calls & messages — the property's phones are grid rows — PropFlow
- Leasing & tours — the video tour link and the email-only switch are grid rows — PropFlow
- ATL-E · the map version and recent changes — PropFlow
- Leasing & tours — the property's switches are grid rows — PropFlow
- ATL-E · the what-if, on the map — PropFlow
- Onboarding tab, part 5b: a customer before go-live — PropFlow
- Onboarding tab, part 5b: a customer after go-live — PropFlow
- Tenants — a staff viewer on All companies gets the first page, not the whole estate — PropFlow
- Onboarding tab, part 3e: Policies, Tours & move-in, and the Maintenance and Renewals dots — PropFlow
- Onboarding tab, part 5c: the mock setup guide is gone — PropFlow
- Scope tabs — the property list, finished — PropFlow
- Settings scope bar — treatment E — PropFlow
- Called — a filter only, shown when more than one line — PropFlow
- Company › Policies: no pet-charge lock on screen — PropFlow
- Onboarding tab, part 3d: Leasing › Applying — PropFlow
- Onboarding tab, part 3c: Fees & deposits — PropFlow
- Onboarding tab, part 4b: Renewals — PropFlow
- One settings tree, part b — one topic list — PropFlow
- Onboarding tab, part 4c: Maintenance › Emergencies — PropFlow
- Onboarding tab, part 3b: Leasing › People — PropFlow
- Occupancy — single-family homes and apartments shown apart — PropFlow
- LinkedIn Brand Refresh
- Onboarding tab, part 4a: Maintenance — PropFlow
- Onboarding tab, part 3a: Hours & contact questions and the pending dots — PropFlow
- Pending dots on tabs and sub-nav rows — PropFlow
- Onboarding tab, part 1: Leasing › Hours & contact — PropFlow
- Onboarding — no buildings step; Review points to Settings → Buildings — PropFlow
- Settings → Buildings — the customer turns buildings on or off before go-live — PropFlow
- Onboarding tab mock
- One settings tree, part a — the scope bar on every paired topic — PropFlow
- Settings picker lab — five property pickers, side by side — PropFlow
- One Login, Two Companies — PropFlow
- Portfolio settings 1e — a property's tour length on the grid — PropFlow
- Recent map changes — the staff door and the refusal — PropFlow
- PR 14212 · the calendar notice names who has to reconnect — PropFlow
- Portfolio settings 1c — Leasing & tours scope bar — PropFlow
- Other names for this building — the editor, part 1 — PropFlow
- Buildings on the company page — the staff table — PropFlow
- PR 14188 — every building imports, a new company's arrive Off — PropFlow
- PR 14185 — Turn on your buildings — PropFlow
- Portfolio settings 1a — ScopeBar + ScopedFieldGrid — PropFlow
- PR Evidence Recent Changes
- PR 14099 Evidence
- Homepage Hero Loop
- Vendor spend trend says when a building did not report — PropFlow
- Portfolio Settings Mocks
- Admin status: one route tree for the chart — PropFlow
- Recognise other names — the company and building switches — PropFlow
- The company picker: untick one company after Select all — PropFlow
- Company Modules card: Off, Drafts and Live — PropFlow
- Buildings card: Off, Drafts and Live per building — PropFlow
- Buildings On/Off Mock
- Maintenance card, staff "All companies": painted from bounded chunks, equal to the whole answer — PropFlow
- Settings › Team — each row says which buildings the teammate holds — PropFlow
- Building › Leasing — the lost-tour-slot prospect text switch — PropFlow
- Tour length — no silent override; back to inheriting — PropFlow
- Building › Leasing — the tour-booking-blocked email switch — PropFlow
- Work order Checkpoints — a failed history read says "Couldn't load" — PropFlow
- The building picker works at "Every company" — PropFlow
- Building settings — inherited vs set for this building — PropFlow
- Both pickers: the last box unticks, and Done waits — PropFlow
- Admin developer tools: evals and Atlas in the shared page wrapper — PropFlow
- Admin developer tools: status dots, not filled pills, in run lists and tables — PropFlow
- Call routing: staff edit office hours — PropFlow
- Building › Leasing — the lost-tour-slot email switch — PropFlow
- Call routing — staff edit the ring lists — PropFlow
- Call routing — staff edit the catch-all line — PropFlow
- The company picker refuses an untick it cannot honour — PropFlow
- Properties: the loading frame follows the table view — PropFlow
- Go-live checklist — phone rows — PropFlow
- Properties: a table link opens on the table — PropFlow
- Metrics sync-health card: production-only note, four sources — PropFlow
- Company › Calls & messages — read-only Call routing — PropFlow
- The company picker gets the building picker's Select all / Deselect all — PropFlow
- Building › Leasing & tours — the dead Follow-up delay is gone — PropFlow
- PR 13266 evidence
- Company › Collections and Renewals — one name, an honest line — PropFlow
- AppFolio Connect — platform staff only — PropFlow
- Company › Maintenance, Renewals and Collections — as a customer admin — PropFlow
- PR #13262 — Collections on Every company: the loading table leads with Company
- Company › Maintenance, Renewals and Collections — one page per module — PropFlow
- Review — the Company column across several companies — PropFlow
- PR 13230 evidence: prospects Company column
- PR #13218 — Turnovers on Every company: the loading table leads with Company
- PR #13203 — Tenants on Every company: the loading table leads with Company
- Atlas on the standard page wrapper — PropFlow
- PR #13164 — Turnovers, one building picked: the loading table drops Property
- PR #13159 — Conversations, one building picked: the loading table drops Property
- PR 13148 evidence: search loaded leads
- PR 13136 evidence: no conversation yet
- PR 13135 evidence: conversation error
- Renewal texts in the one review queue — PropFlow
- Approval queue rows: priority as a dot, not a pill — PropFlow
- A capped notice search says so — PropFlow
- PR #12834 — the Prospects loading table is the page's own table
- PR #13109 — Prospects: the Last Activity header sits on the right while loading
- PR #13104 — Tenants, one building picked: the loading table drops Property
- Dashboard trend — the data-points table says it could not load — PropFlow
- Dashboard — open work orders paints from the server render — PropFlow
- PR 13083 evidence
- Company › Billing — staff set up the picked company's billing — PropFlow
- Properties — the grid paints from the roster, counts stream in — PropFlow
- Dashboard split view — a building whose read failed says it could not load — PropFlow
- Dashboard trend — a failed history read says it could not load — PropFlow
- PR 13007 evidence: prospects paging
- Who is holding the mini's heavy-work slots — PropFlow
- PR 12987 evidence: prospects first paint
- PR #12932 — one building picked, the loading table drops Property
- PR #12888 — the Turnovers loading screen is the page
- PR #12886 — loading rows are a loaded row tall
- ATL-D part 2 — the org map's record line, on real stage data — PropFlow
- Company › Billing — staff see the picked company's status, read-only — PropFlow
- PR 12900 evidence: company names cached, search refusal notice
- Settings › Team — staff manage the picked company's team — PropFlow
- Settings Redesign — the Design
- Select all selects, Deselect all clears — PropFlow
- Tenants: the loading skeleton is the tenants table — PropFlow
- PR 12781 evidence — co-managed buildings on the import review screen — PropFlow
- Building settings — staff on a picked company's building — PropFlow
- Conversations: the loading rows are as tall as the loaded rows — PropFlow
- The Properties list follows the pick — PropFlow
- The property page has no back button — PropFlow
- Add property names the company for a customer at two — PropFlow
- The Dashboard's Collections card follows each building's own switch — PropFlow
- The Dashboard's Maintenance cards follow each building's own switch — PropFlow
- The sidebar follows each building's own module switch — PropFlow
- The settings menu's secondary rows are muted again — PropFlow
- Buildings — each building's own module switch, on a customer's admin page — PropFlow
- Settings on the sub-nav component (after) — PropFlow
- Sub-nav part A (after) — PropFlow
- Sub-nav part A (before) — PropFlow
- Dashboard top row — numbers in the server render, stamped when older — PropFlow
- sr-trim remove-candidates resolved — PropFlow
- PR 12493 savings refusal — PropFlow
- PR 12481 PO refusal — PropFlow
- PR 12479 · every @ tag, and each page starts with its own — PropFlow
- One settings menu, part 2 (after) — PropFlow
- PR 12469 · type @ten, press Tab: search narrows to tenants — PropFlow
- One settings menu, part 2 (before) — PropFlow
- Smoke tests — the run history, one page at a time — PropFlow
- Company wording (after) — PropFlow
- Company wording (before) — PropFlow
- Settings menu part 1 (after) — PropFlow
- Settings menu part 1 (before) — PropFlow
- Settings menu draft
- sr-polish building labels (before) — PropFlow
- sr-polish building labels (after) — PropFlow
- sr-polish building audit (before) — PropFlow
- sr-polish building audit (after part 7) — PropFlow
- Building settings hide Leasing and Renewals when off — PropFlow
- Building › Settings › Connections — PropFlow
- Building settings hide an unbought module — PropFlow
- Building › Settings › General — PropFlow
- Settings polish — audit (before) — PropFlow
- Settings polish — audit (before) — PropFlow
- Settings polish — audit (before) — PropFlow
- Settings polish — audit (before) — PropFlow
- Building › Leasing & tours and Renewals — PropFlow
- Building › Calls & messages and Notifications — PropFlow
- Costs — who sent an invoice is read from that invoice's company — PropFlow
- Settings polish — audit (before) — PropFlow
- Settings polish — audit (before) — PropFlow
- Settings polish — audit (before) — PropFlow
- Settings polish — audit (before) — PropFlow
- PR 12369 review banner — PropFlow
- Settings polish — audit (before) — PropFlow
- Building › Settings › Maintenance — PropFlow
- Settings polish — audit (before) — PropFlow
- Building › Policies, editing — PropFlow
- Building › Policies, read-only — PropFlow
- Prospect detail — the newest 20 conversations first — PropFlow
- Channels step failed read — PropFlow
- Load earlier messages — the prospect conversation's bounded first chunk — PropFlow
- Settings menu and Company page — Leasing OFF — PropFlow
- Leasing & tours — Leasing OFF (the sentence) — PropFlow
- Settings menu and Company page — Leasing ON — PropFlow
- Leasing & tours — Leasing ON (the fields) — PropFlow
- Company › Billing — its own page, visible to the company admin — PropFlow
- Weekly strip counters say when a building did not report — PropFlow
- Leasing & tours — Application Link says where its mode comes from — PropFlow
- Notifications — the share-with-PropFlow switch says where its value comes from — PropFlow
- Transfer numbers are read-only for the customer — PropFlow
- Transfer numbers on a customer's admin page — PropFlow
- Company › General and Company › Connections — their own pages — PropFlow
- New-customer onboarding experience, Sep 2026
- Company › Calls & messages — its own page — PropFlow
- The building page links to its knowledge in Settings — PropFlow
- Workspace ghost, first paint
- The workspace frame says it is loading, in words — PropFlow
- Company › Leasing & tours — its own page — PropFlow
- Company › Notifications and Company › Go-live — their own pages — PropFlow
- Settings left menu — company topic pages under Company › Settings — PropFlow
- You › Sign-in & security — PropFlow
- Two companies picked: the conversations list says so by name — PropFlow
- Two companies picked: the review queue, held emails and grading flags say so by name — PropFlow
- PR 11853 · find a setting by name, land on its row; @settings inside Settings — PropFlow
- Company policies — the Pets card — PropFlow
- Building › Knowledge in Settings — one editor, two homes — PropFlow
- Company › Team — its own page — PropFlow
- Company knowledge — the first screen for it — PropFlow
- Settings left menu — You / Company / Building / Admin — PropFlow
- Inactive Inquiry Chips
- PR 11767 · the conversations list says when it stops at the newest 2,500 — PropFlow
- Portfolio Intelligence reads the picked company — PropFlow
- Vendors: the three first-read failure states, one card shape — PropFlow
- Vendors: a first read that did not answer — PropFlow
- New mass send: says when its lists fail, and drops a building from another company — PropFlow
- Two companies picked: the tours page says so, by name — PropFlow
- Vendors list — first 100, load more, Preferred cookie — PropFlow
- The tours calendar reads one month per building, and a tour with no date still shows — PropFlow
- Routine maintenance: a failed read is said — PropFlow
- PR 11630 evidence
- Prospects: a failed list read is said — PropFlow
- A renewals deep link to one building makes the top bar name it — PropFlow
- New logo rollout — review
- Traffic: automated browsers get their own row — PropFlow
- Building time zone field — PR #11285 evidence — PropFlow
- Setup wizard: the loaded frame — PropFlow
- Prospects — the list paints without waiting for the stats — PropFlow
- Two companies selected — Tenants, Properties and Work Orders name the company on every row — PropFlow
- Two-company turnovers fit at 1100px, with one company-code rule — PropFlow
- /calendar reads one month — PropFlow
- Copy link in the building picker footer — PropFlow
- Frame ghost vs real frame — PR 10981 — PropFlow
- Two companies selected — turnovers show both, with a Company column — PropFlow
- The building picker is a multi-select — PropFlow
- Collections — two companies in one worklist — PropFlow
- Two companies selected — the work-orders list shows both, with a Company column — PropFlow
- Properties — two companies in one grid — PropFlow
- PR 11022 · Route loading shells, part 2 — PropFlow
- Work-order Pipeline — the two bulk buttons ask first — PropFlow
- The building filter follows the company selection — PropFlow
- PR #10989 — the Add property wizard applies the contact list
- Two companies selected — the dashboard names them, and each keeps its own Clara brief — PropFlow
- PR #10978 — review queue keeps undecided items, and says when a read fails
- Renewals tile — missing numbers
- PR #10995 — Clara Insights states
- PR 11010 · Route loading shells, part 1 — PropFlow
- PR #10974 — tiles without numbers
- Leasing and Turnovers tiles — loaded state unchanged — PropFlow
- PR 10969 · pickers float above the table header and the side-nav resize strip — PropFlow
- App audit 2026-09-23
- UI Overhaul — Phase Tracker
- The collections and properties lists follow the company selection — PropFlow
- Copy link — beside the property picker — PropFlow
- PR 10794 · Prospects: the first paint is a chunk, and it says so — PropFlow
- The selection lives in the cookie — the address carries it only when shared — PropFlow
- PR 10717 · the Company card, restructured — the admin's half, and the half no identity here can photograph — PropFlow
- Onboarding Flow Map
- Connecting AppFolio also seats the company — PropFlow
- First email books the tour they asked for
- One Renter, One Record
- Open Work Orders coverage caption — the control, not the fix — PropFlow
- Landing R1 — work in progress
- Reminder settings say where their value came from — PropFlow
- The two screens a customer admin sees after Finish — PropFlow
- Onboarding, end to end — every screen, every state — PropFlow
- The inbox step — both connect buttons, and the quiet PropFlow-outbound option — PropFlow
- The inbox step, state 2 — Clara reads their inbox and writes from a PropFlow address — PropFlow
- The maintenance counters say when a building was silent — PropFlow
- Every leasing company walks the inbox step — the PropFlow-owned state — PropFlow
- A second admin lands on the dashboard, not in the wizard — PropFlow
- Connect the inbox Clara works from — the company inbox step, no calendar on it — PropFlow
- A deep link with a scope selection now reaches Google — PropFlow
- The teammate invite email, as its bytes render — PropFlow
- Role card — whether we ask for a calendar, and which admin is the default — PropFlow
- A live dial shortened by a broken read says so on screen — PropFlow
- Nothing to connect — the four-screen run when PropFlow owns the address — PropFlow
- The unit count feeds Stripe — sized, not built — PropFlow
- Billing on the staff checklist, and the switch that warns — PropFlow
- Set up billing — the required row on the customer's pre-launch checklist — PropFlow
- Connect the email you want Clara to reply from — the admin's inbox step, and nothing else — PropFlow
- Before Clara goes live — the customer's own copy of the pre-launch checklist — PropFlow
- Settings cleanup strategy
- Settings placement: criteria, inventory and the five decisions
- Leasing tour designs — September 2026
- The Atlas calendar chip names the endpoint, not the use — PropFlow
- Teammates step — the role card, read in one glance — PropFlow
- PR #8972 · the staff door — disconnect a named company's mailbox or PMS — PropFlow
- Retiring the standalone "Your calendar" step — PropFlow
- How Clara reaches people — the email card, and the section that used to shout at nobody — PropFlow
- Who books tours? — the one question on the Channels step — PropFlow
- The Role badge finally says which kind of administrator — PropFlow
- Teammates step — a per-building company picks buildings per invite — PropFlow
- The "how Clara reaches people" screen
- PR #8963 · the go-live checklist, beside the switch that needs it — PropFlow
- Teammates step — the role card — PropFlow
- Teammates step — the row is an email and a role — PropFlow
- Google Calendar, Three Rungs
- A stale building cookie no longer outranks the tab you are looking at — PropFlow
- The medium metric card discloses its history coverage — PropFlow
- The per-month coverage label, rendered — PropFlow
- The split draws the buildings you selected — PropFlow
- One Settings entry, four sub-navs — PropFlow
- The contract, read without an account — PropFlow
- Four refusal states under a two-company selection — PropFlow
- The single-grant org name, on one row — PropFlow
- The switcher: two customers, and a click — PropFlow
- S-B part 2 — every customer org in the corner, one row each, and the pick is the read scope — PropFlow
- S-B part 1 — the org picker takes the logo's corner — PropFlow
- ATL-A · the Atlas org list says where the live customers stop — PropFlow
- The empty vendor list points at the door that opens — PropFlow
- DB-D0 — the rule table, assertable — PropFlow
- ATL-B · the Atlas becomes a read-only tree — PropFlow
- The create wizard names the owning company — PropFlow
- The recommendation byline is read off the record — it said "Fable recommends", and Fable never saw it — PropFlow
- Holiday closures, where an owner can reach them — PropFlow
- The transfer player's waveform opened at zero width — PropFlow
- Copy a link to one message — PropFlow
- One exchange, one band — PR #7482 evidence
- The availability source leaves Property Settings — rendered evidence — PropFlow
- Back office: Customers, a customer's page, Staff access
- PR #7379 — a household names its co-resident
- Back office prototype: three options, Sep 2026
- PR #7351 — the photo follows you into Ask Clara
- PR #7335 — the profile-photo round trip
- Account Settings, with a photo — PropFlow
- PR #7326 — settings ghosts, one shell per level
- Settings, split into its four levels — PropFlow
- PropFlow Landing — Spicy
- Not ready yet
- Collections — Three Phases
- Sean’s UI feedback — plan tracker
- Shipping PropFlow's UI as a package
- One Conversations
- Tenants, flat: the rail item is the table — PropFlow
- The app should ship CSS, not inline styles
- The leasing funnel, scoped to one lead source — PropFlow
- The date popover's reopen: a frame no screenshot can hold — PropFlow
- Leasing pipeline: one window caption, not four suffixes — PropFlow
- The Dismissed Follow-up Chain
- PR #6688 — One month-range picker, and a single month that is not a dead chart
- Reliving, Not Reporting
- Takeover, atomically
- Month picker — page two
- Expanded funnel — before / after
- Month-range picker — round 4: the whole popover
- Clara's Guard Layer — the 10,000-ft Investigation (2026-08-25)
- Month-range picker — round 3: C3 with folder-tab From/To
- Month-range picker — C3-2 adopt, rendered evidence
- Month-range picker — round 2: From/To with real year selection
- Month-range picker — explorations
- The chart's range drives everything below it — PropFlow
- One funnel, one number — PropFlow
- Prospect detail — the contact card leads, and every field is always there — PropFlow
- The leasing rail says what drove each state — PropFlow
- The outcome leads the renewal page — PropFlow
- A conversation belongs to the person — PropFlow
- Leasing progress — clicking the stage that is already open — PropFlow
- Unit detail — the zero work-order card collapses too — PropFlow
- Prospects list — black headline numbers, 60-day default window — PropFlow
- Renewals detail on the standard — PropFlow
- Tenant detail round 5 — the zero work-order state and the past-due block — PropFlow
- Clara's summary card loses its avatar — PropFlow
- PR #6612 — Collections Card Evidence
- Grading Pass v3
- Quality Desk v2
- A cancelled tour on the leasing rail — rendered evidence — PropFlow
- Mute — Conversation Pane Prototype
- Backlog cleanup — the phone tier, rendered — PropFlow
- The merged tenant read says which thread you clicked — PropFlow
- PR #6407 — Tour card evidence
- p3a approve link — rendered states
- Property Knowledge Base — Redesign Findings
- Detail polish round 2 — the gutter chevron and friends — PropFlow
- The detail body — one chrome, twelve surfaces — PropFlow
- Detail Page Standard
- Detail pages — the inventory — PropFlow
- Prospects: the tiles stay, and clicking one opens the real funnel — PropFlow
- Twelve Hues to Three
- Funnel Tint Ladder
- Prospects Funnel Redesign
- Drawer Width and Bubble Color
- Collections Panel Evidence
- Dashboard history — where the charts read from
- Card & Record IA — per-stage spec + full 503-company inspection
- Dashboard redesign — scope + plan
- /collections header — rendered evidence for PR #5886
- Engine test-data strategy (2026-08-18)
- Knowledge page evolution brief (2026-08-18)
- Golden data → better Clara: industry practices (2026-08-18)
- Clara — how the system works
- The renewal money guard — deep dive & handoff (2026-08-18)
- Email intent contract & golden harness (2026-08-17)
- Sales console card mockups — options A to D
- Sales console — what a company card opens into
- Escalation Email Wording
- Blocked-Draft Annotation Prototypes
- Prospect card + record
- Launch Video Preview — MotionCue Storyboard V2
- Sync from AppFolio — the three surfaces
- Sales Machine — UX opportunities
- Grading desk on a phone — PropFlow
- The Grading Playground — design decisions
- PropFlow.ai — Discovery Deck
- Voicemail on the timeline — before/after
- Policy drawer + How They Pay — rendered evidence — PropFlow
- Prospects metric row — the single strip — PropFlow
- Policy drawer — one follow-up editor, every module — PropFlow
- Metric row redesign — 4 compact styles, fake data — PropFlow
- AgentFlow in the app — /agents
- Arsenal Salvage — the 14 components we deleted
- Where the Purchase Order lives in the app
- PropFlow Flow — the specimen
- Vendor spend in the app — UI prototypes
evals 133
- Tour-time gates: one grounded decline reader
- Stage 0 dry run (R 0.9a) on the co-managed TEST pair — receipts
- The Harness Atlas
- Nightly test suites: why we run them and what each becomes
- Clara Bench
- Main's red Clara Behavior Evals — the five Smith-side cases
- Voice-regression watch: a general token guard
- Leasing eval: one-home rule
- Testing playbook: regressions and new features
- Stop nightly Willows evals
- Overnight tests — the full list
- Classifier Rebuild Plan
- A caller's message always reaches the office
- Office notes: before and after, spot-check sheet
- Morpheus nightly: the judge quotes the line
- No work order filed — the maintenance-eval remnant
- Voice intake: the only promise is the work-order-number text
- Clara stops promising a maintenance follow-up
- Classifier Plan
- Classifier: Fail Closed
- Subtopic Always — Decision
- Clara sends the application when asked
- Clara Benchmark lane
- Clara's leasing prompt contradicts itself: a read-only sweep
- Tour-alert flood, 2026-10-24 — root cause
- Clara Bench: repeatable model and refactor benchmark
- Clara changes: how we benchmark and release, with what we already have
- Clara benchmarks: 40 real examples for Fede's review (Oct 2026)
- Knowledge Coverage Situs Group
- Clara on the AppFolio inbox: offline replay (2026-10-23)
- conversation_grade_red — verify a red before it pages
- Restore the nightly maintenance eval's handyman coverage
- Clara platform: execution
- Closer evidence regen
- Deposit eval grader fix
- Module send gate — off means silent
- Clara tour & application context names the home
- Tour golden-set flake fix
- Triage: known vendor goes to a person
- PropFlow Technical Architecture Vision
- Knowledge Coverage Western Slope
- Payment methods: eval evidence
- Money topics: eval evidence
- Core topics batch 1: Applying evals
- A home's own listing parking: eval evidence
- Core topics batch 5 part 1 evals
- Laundry and Amenities: eval evidence
- Six optional topics: eval evidence
- Renter's insurance: eval evidence
- Parking and Utilities: eval evidence
- Core topics batch 3 part 1: eval evidence
- Core topics batch 5 part 2 evals
- Core topics P0a: eval evidence
- Core policies 1c-1: eval evidence
- Core policies 1b: Pets eval evidence
- ElevenLabs v4 Turbo trial — Clara voice latency, 2026-09-28
- ConAm → PropFlow: Migration & Cutover Plan
- Company pet rule production test
- Onboarding test runs
- Organization Core — contract inventory (ST-931)
- Honesty Gate — Overnight Numbers
- Agent Testing Cadence
- Testing an architecture with agent swarms
- Hand-off decision deck — real Camellia cases
- AppFolio test-tenant state map
- Grading in the channel
- What Clara is tested on, and what people actually ask
- Effort Raise — End-to-End Replay Validation
- Email/SMS reasoning-level sweep — does more effort help?
- The Ungated Lanes
- Vendor Calls: Post-Call Feedback → Self-Improvement Loop
- Voice Verbosity — Full Report
- Clara's Guard Layer — the 10,000-ft Investigation (2026-08-25)
- Camellia texting — go-live deep dive
- Promises Clara Makes on Calls — Ledger Program
- Clara's promises — the systematic pattern
- Grading Pass v3
- Quality Desk v2
- Every Message Out (moved)
- The Eval & Testing Roadmap
- Leasing Gate Scorecard
- The Quality System Plan
- Quality Desk Check-In
- Guard PoC head-to-head — enriched judge vs production (2026-08-26)
- Willows Funnel — Pass/Fail
- Voice production contender
- Voice model bake-off: can a faster brain answer the phone?
- Quality Loop — Proven on Leasing
- Clara Quality Loop — Team Guide
- Voice Truth Guard — Decision
- Fast-brain migration: day-one numbers
- How to Annotate — the Grading Playbook
- The Willows Walkthrough
- Cerberus Burn-In
- The Eval System — Deep Inspection
- Catching Clara's Mistakes
- Eval Infrastructure Inventory
- Tour-Boundary Labeling Policy — 2026-08-20
- Would-Flag Review — Arming the Pre-Send Gate
- Topic Labeler Accuracy Audit — 2026-08-19
- Grading Desk QA — Aug 19, 2026
- Engine test-data strategy (2026-08-18)
- Golden data → better Clara: industry practices (2026-08-18)
- Email intent contract & golden harness (2026-08-17)
- Tour Decider v2 vs Legacy — Camellia Replay
- Camellia conversation audit — is Clara heading the right way? (2026-08-16)
- Grounded Claims
- Real-Caller Replay: Baseline Scorecard — Aug 14
- Willows Journey: Before / After — Aug 14 overnight
- Zero Price Repetition — Before/After
- One Clara — Cross-Channel Architecture
- Voice nightly: every caller, every question
- Grading desk on a phone — PropFlow
- The Grading Playground — design decisions
- Duplicate Reschedule Notifications — RCA (2026-08-10)
- Lease answers — full-lifecycle test grid, attested (2026-08-09)
- Lease Answers — shipped & Willows-tested (2026-08-08)
- Proposed — Who is the post-approval lease block for? Three open decisions from PR #5475
- Why Ask Clara told Sean Camellia's top problems are all renewals
- Why Clara escalated a $300 deposit question — full postmortem
- Haiku FAST-tier audit — 2026-08-02
- AppFolio Renewal Benchmarks
- Overnight build report — Ask Clara, from timing out to answering (Aug 1)
- CI & testing strategy — investigation (for Gera)
- Eval pass marks — the nine decisions
- Monday production-readiness audit — The Willows go-live
- Nightly Suite Audit — 2026-07-24
- Post-transfer tour extraction — incident fix & eval proof (Jul 2026)
- AGENT-tier model decision: Sonnet 4.6 vs Sonnet 5 — 2026-08-02
- Turnover Before/After — Replaying Every Real Scenario Through Today's Code
- RCA: Why the harnesses missed the turnover happy-path breaks
- Turnover projection rethink — before / after
- Vendor Calls: Before & After — all 66 real calls replayed
gtm 68
- Western Slope Maintenance Audit — Propflow
- Western Slope Renewals Review — Propflow
- Agent on tour re-cut
- Situs Group: leads that arrive by email (90-day report)
- Situs AppFolio ramp-up changes — Propflow
- AI Leasing Assistants and AI Coworkers
- Propflow ad videos
- Public site: onboard and onboarded too — PropFlow
- Public site: setup, never onboarding — PropFlow
- Clara ad: the story, from our own research
- Situs Email Leads Proposal — Propflow
- Beth's Two Questions — Funnel, Hours Saved, Customer Quotes
- Marketing analytics: what we can see, what we can't
- Situs Group Maintenance Audit — Propflow
- Western Slope feedback analysis, Oct 21 2026
- Renewals with Clara
- Homepage rebuild — phases
- Situs kickoff: run of show
- External document hosting — audit and one-site plan
- Situs kickoff: phone routing talk track
- Yale 25 Station insurance clause — what it costs PropFlow
- Leasing AI page: the homepage's figures, nothing unsourced — PropFlow
- Homepage reply stat: under a minute, 24/7 — PropFlow
- Homepage after-hours tours stat: the measured 41% — PropFlow
- Homepage Stats Review
- Demo Deck, Slide by Slide
- Website Questions: every homepage FAQ ask, on an admin page — PropFlow
- Homepage FAQ ask row: no drawn cursor in the field, no violet box after Enter — PropFlow
- Investor Update Numbers — October 2026
- LinkedIn Brand Refresh
- Homepage Hero Loop
- PR 12781 evidence — co-managed buildings on the import review screen — PropFlow
- Your leasing inbox, after Clara
- PropFlow × Western Slope — Onboarding timeline
- Landing R1 — work in progress
- Western Slope Property Management — Onboarding Intake
- PropFlow Landing — Spicy
- Situs Group — Onboarding Intake
- Clara at Western Slope
- Clara showcase shortlist — 17 conversations for the demo deck
- Situs Group — What the Records Show (2026)
- PropFlow × Situs Group — Proposal
- Situs Group — 2026 snapshot
- Reliving, Not Reporting
- Clara at Situs Group
- Clara at Situs Group
- Card & Record IA — per-stage spec + full 503-company inspection
- Sales console card mockups — options A to D
- Sales console — what a company card opens into
- Sales Machine — moved
- Prospect Report
- Prospect Data Quality
- Prospect Funnel Report
- Reddit Ad-Angles for PropFlow — What the market says in its own words
- Do Our Competitors Do This? — Compliance Posture Across the AI-PM Field
- Prospect card + record
- Launch Video Preview — MotionCue Storyboard V2
- Sales Machine v2 — cloud architecture
- Sales Machine — what's left
- Sales Machine — session handoff, 12 Aug 2026
- Sales Machine — what to rank prospects on
- Sales Machine — UX opportunities
- Sales Machine — roadmap
- Sales Machine — three app prototypes
- Why RealPage Said No
- Deck Research, Stress-Tested
- Sales Deck Research Brief
- PropFlow.ai — Discovery Deck
incidents 136
- PMS sync canary: read-back waits on AppFolio's report
- Background AI lanes declare their lane scope
- Mailbox pollers: enqueue, not inline
- Mailbox pollers hand each email to the inbound processor
- Recordings-only DLQ redrive
- Spine split census
- Smith fail markers
- Who Clara's messages come from: the sender audit (2026-11)
- Clara front door: slow ElevenLabs answer
- Western Slope issue list, Sept 21
- Envelope capture scope (class follow-up to #24910)
- ElevenLabs CI credit burn RCA
- Amy Reid's Thursday: why Kat saw five showings
- Clara front door cutover
- Ledger cliff alerts
- Prune old prod Lambda versions on every deploy
- Turnover charges: an engineering failure never asks the customer's staff to cover for us
- Supervised-mode rollover: quiet config-skip alerts
- Situs office calls, Oct 29: what PropFlow could take in
- Willows no-heat call: close the loop with the tenant
- Situs AppFolio request budget pinned empty
- AppFolio API usage: 30 days, and the cut plan
- Alert noise → agents as teammates — PropFlow
- Sentry capture-scope drift guard: captureMessage + snake_case property_id
- The Marker Fail-Open Family — Census
- Tour calendar alert flood — one card per org+cause+window
- Tour-alert flood, 2026-10-24 — root cause
- Bench read-only scope must also block outbound
- One door for every terminal lead-email exit
- A lost reply that pages nobody
- Tenant Reply Leaks 2026-10
- Capture drift: make the Twilio SID the join key
- Why 2026-10-01 lost 57 work orders: the same defect, arriving in a monthly batch
- Mutation controls, exit 137: what the memory actually did
- Situs AppFolio budget: why it refuses, and why it was never pinned
- The 15-day Situs sync hole: how big is it, and did it already close?
- conversation_grade_red — verify a red before it pages
- Camellia Phone Line RCA
- Western Slope emergency: every open item
- The Banned Sender
- Failed application send → engineering alert
- AppFolio application send (400 on guest card 1823)
- AppFolio account budget: label, reserve, back off
- Bridge claim mirror honors every sibling claim
- Merge-queue build: stop the runner shutdown
- Company-line emergency page
- Deploy queue watchdog
- Emergency drills never post to #emergency
- Freeze clearer full suite
- Lead watchdog date-only arrival
- Lead watchdog: existing applicant is not a new lead
- No cold first email on a known lead
- Queue Green — Content Side
- Red main at 7ef108ae9
- Unbreak main at a04ab7b61
- Retired test residents stay retired on inbound email
- One cause → one alert for the AppFolio robot
- SMS reply sent twice
- Teammate remove + re-add keeps ONE person
- Clara tour & application context names the home
- Stop paging TOUR_BOOKING_FAILED on the home_not_open refusal
- Western Slope robot probe
- Western Slope emergency rebuild plan
- Teammate identity: remove + re-add
- On-call and alerting: the state of it — PropFlow
- A tour booked without a name
- Bot noise: why Smith, Trinity and Clara alerts are hard to follow — PropFlow
- Same-day tour offers — incident, harness, fixes
- Red Main Time
- Flaky tests — the look-back
- Camellia Silent Handoff
- Leasing QA Pass
- Guard-bash kill cause
- Merge queue and deploy retro
- Overnight System Review
- Weekend audit: what was asked, what shipped, what broke (2026-09-25 to 27)
- Why two Western Slope callers got no guest card (root cause, 2026-09-25)
- Staff notices: send, hold, and what each must carry
- What happened to Ethan: a three-day root-cause analysis
- RCA — AWS Config × RunsOn: $1,270 in 4 days (2026-09-13 → 16)
- AWS cost incident — September 2026
- Voice outage 2026-09-16: RCA and prevention
- Western Slope inbox blast — 100 emails in 61 seconds
- Never flying blind: analytics, replay and long-term logs
- The 6-Hour Blind Spot — Timezone & Date Audit
- The Overnight of 2026-09-13
- RCA: AppFolio robot login lockout, Sep 9–11 2026
- Cross-company isolation audit (2026-09-10)
- Dashboard isolation handoff, Sep 2026
- ccswitch — never walled
- Camellia voice agent drift audit
- Inbound Email Death-Path Audit — Aug 2, 2026
- Why Clara wouldn't stop replying
- Camellia — Unbilled Rent & Missed Transfer
- Clara's Guard Layer — the 10,000-ft Investigation (2026-08-25)
- Fabiënne Escalation Report
- Muted threads that swallow tenants
- Coworker Fixes — Before / After
- The Claude Code Harness — PropFlow
- Ten Wrong Answers — PropFlow
- The Claude Auth Model — PropFlow
- Guard PoC head-to-head — enriched judge vs production (2026-08-26)
- Onboarding v2
- Incident — Clara leaked internal reasoning (and two other people's names) to a prospect
- Willows Funnel — Pass/Fail
- Willows End-to-End Sweep — Aug 23
- The Saturday tour-times failure
- Merge Speed Watch — 48h Observation & Recommendation
- RCA — Camellia Over-Eager Auto-Replies
- Grading Desk QA — Aug 19, 2026
- Application-Link Incident & Tool-vs-Context Decision — 2026-08-19
- The Key Question Clara Never Answered
- RCA — Aug 15: booking guard rewrote real replies; Camellia team emails bounced
- Overnight Report — Aug 15
- The Identity Split — one human, two records
- RCA — "I just applied, what do I do now?" went to a human
- Key Pickup: from a misrouted call to a booked appointment
- Voice nightly: every caller, every question
- Why finished PRs sit open overnight — handoff & systemic fixes
- Gmail dot-variant duplicate prospect — incident brief & fix decision
- Duplicate Reschedule Notifications — RCA (2026-08-10)
- PropFlow shipping pipeline — end-to-end delivery: current state and how we make it fast
- Pipeline end-to-end handoff — moved
- Session-Mined Pipeline Defects — moved
- Overnight agent-session audit — 2026-08-09 → 08-10
- Vendor Inbound Retro — the A&K Repeat, and Where the Lane Goes
- Escalated-Thread Reply Incident — Root Cause & Decisions
- Why Ask Clara told Sean Camellia's top problems are all renewals
- Why Clara escalated a $300 deposit question — full postmortem
- Paula Delgado renewal thread — five findings, one priced above our own list
- Incident: Silent Drop of Mid-Conversation Emails — Aug 2, 2026
- Post-transfer tour extraction — incident fix & eval proof (Jul 2026)
- Renewal Outreach Incident 2026-07-31 — Retro & Gap Audit
- Retro: PO live-test day — basic mistakes & slow iteration (2026-07-28)
- RCA: Why the harnesses missed the turnover happy-path breaks
- Turnover PM-Flow RCA & Robo-Test Findings — 2026-07-29
infra 290
- PMS sync canary: read-back waits on AppFolio's report
- Background AI lanes declare their lane scope
- Organization Architecture — Implementation board
- Token Burn & the Never-Die Plan
- Western Slope go-live
- Mailbox pollers: enqueue, not inline
- Mailbox pollers hand each email to the inbound processor
- Stop new prospect<->conversation person splits at the writer
- Alerts noise retro, Nov 2026
- Recordings-only DLQ redrive
- #alerts noise retro, Nov 2026: why it fills up and why false alarms never retire
- Nightly test suites: why we run them and what each becomes
- Heavy-lane ghost reaper
- Clara: no 'noted for the team' narration
- Row Fence Load Step
- Identity ladder: a refusal binds every later rung
- Close a frozen-pane question that was answered at the pane
- Bake-alert scope ratchet
- ElevenLabs credit alerts: Slack only
- Every switch in the app
- Clara front door cutover
- One door per milestone
- Voice-regression watch: a general token guard
- Held-PR backlog root fixes
- CI: faster to live, cheaper to run
- Ledger cliff alerts
- Lambda version prune
- Held text sender fix
- Prune old prod Lambda versions on every deploy
- The product frame, before and after the frame route — PropFlow
- Stop nightly Willows evals
- CI: the big picture
- CI Baseline, Nov 1
- Overnight tests — the full list
- Retire overnight tests
- Held reply visible in Clara's history
- Red main sweep fix (841027b12)
- Sentry scope follow-ups (voice capture org tagging + renewal empty-transfer)
- Mutation-control mode=all timeout fix
- Voice simulate runner: move off sunset ElevenLabs endpoint
- Clara hold-sentence helper
- CI/CD: where the two hours go, and the big swings
- Move voice simulation tests off ElevenLabs' removed simulate-conversation endpoint
- Clara product gaps from real customer records
- Stamp every connect_caller transfer leg on its conversation page
- Migrate the voice simulate harness off the sunset ElevenLabs endpoint
- Clara nightly behavior evals — honest green
- Language framework part 1: remember English as assumed at call end
- CI: split the repo or keep one, and the big wins left
- Driver sticker double-stamp on cold emoji cache
- CI/CD speed-up: plan the end state
- Preview renewals batch emailed staff: held reviewer email + batch scan
- Reply-not-sent alert goes through sendBakeAlert
- Email turn building scope
- Situs robot seat: three defects after the 2026-10-29 write recovery
- Situs AppFolio request budget pinned empty
- Vercel budget check: durable re-read before paging
- AppFolio API usage: 30 days, and the cut plan
- Derive the preview :live alias job list from the workflow
- Western Slope repair-call bug fixes (2026-10-27)
- Investor follow-up: Clara metrics + customer quotes
- Google Verification Video Script
- conversation_capture_drift_email — the send-time join key that ends the class
- Wire derive-master into the docs tick
- checks-at-arm alignment
- Where Passwords Live
- Anything like 'stop' ends the gera-messenger relay
- Bench read-only scope must also block outbound
- Clara Bench harness source tag — land the root fix
- Root fix: conversation-tenant-unknown probe must stop full-estate scanning
- Deploy Lambdas: a run stuck waiting for a machine clears itself
- Why 2026-10-01 lost 57 work orders: the same defect, arriving in a monthly batch
- Mutation-control selector over-selects → OOM (#21973)
- PMS conversations in Clara: architecture proposal
- Mutation controls, exit 137: what the memory actually did
- Situs AppFolio budget: why it refuses, and why it was never pinned
- The 15-day Situs sync hole: how big is it, and did it already close?
- Bound the metrics-alerts-checker 24h sync-log read
- Situs guest cards: the window and the cadence — Propflow
- One Zillow lead, one ops-feed card
- Reviewer-token rotation: publisher guard
- Situs AppFolio robot login moves to a Clara service user
- Work-order thread join: close the class gap
- Sentry captures inherit the building from the request context
- Why no driver stickers appear on Smith/Trinity threads
- Share Button Test Page
- The Banned Sender
- CI velocity plan
- The reply clock stops paging on a text the office already holds
- ADR-0045 — cut the tenant backend onto propflow-prod
- Fold repeat reviewer-token-pool alerts in #alerts
- Always-run repo-wide fences on every PR
- AppFolio account budget: label, reserve, back off
- AppFolio sync: stop re-reading unchanged rows
- Arm PR 15775 for merge
- Auto-revert stands down for a fix-forward
- Capped PR update-branch unit tests
- Merge-queue build: stop the runner shutdown
- CI velocity & integration optimization
- CI rethink H — stop CI re-running on review verdicts
- Clara lockup proportion on the autopilot card
- Dangerous-diff label relock
- EL tool dedup 409
- Emergency texts refused at Supervised buildings
- Factory cost: AWS spend matches Cost Explorer
- Tool dedup: respect agent branches
- Freeze clearer full suite
- Freeze the leasing test clock
- Gera overnight ship-all-WIP
- /gera-tabs — Smith knows Gera's iTerm tabs and relays messages to them
- Graph inbound lane: staff-reply door sender check
- Held-card mention: tag Gera AND Fede
- Main-merge push guard
- Maintenance held posts tag Gera only
- Merge queue cap hook
- Move agent-smith CI to RunsOn
- Move every mini host alert to Gera's DM
- Nightly Clara eval sweep on main (#17581)
- On-demand CI runners: emergencies only
- One-pager fold gate at PR time
- Gera's open-PR cleanup
- The operator migration — kickoff
- Tour slot hold — owner duties 2 and 3
- Open-PR cleanup 2026-10-14
- PR drive: never dequeue a queued PR
- Queue Green — Content Side
- Quiet #agent-smith: automated per-event posts go to Gera's DM
- Quiet #agent-smith for good — roll-ups and big Smith updates only
- Unbreak main at 41acc68ad
- Unbreak main at 53b3d944f
- Unbreak main at 718e1cfcc
- Red main at 7ef108ae9
- Unbreak main at a04ab7b61
- Reply clock false alarm on Clara's deliberate closer-skip
- Reply clock: a deliberate Clara silence must not page
- Request demo copy removal
- Robot login: infra errors must not spend the credential breaker
- Sales tax on the setup fee
- Smith alerts noise diet — deploy-freshness + fleet-down out of #alerts
- Smith opens PRs as its own GitHub identity
- Spend ramp alert — Smith missed a 3x Vercel ramp under the $100/day floor
- agent-smith #958 — the spending brief to a clean verdict
- Full-price CI machines: emergencies only
- Stale review check-run
- Channel-hook sweep: orphan person partitions
- Team notices default → Live (regression fix)
- Test Speed Tracker
- Where the other nine tenths of the production read bill comes from
- Vercel build audit — do we need a build every time?
- Vercel production build spend — 30-min window, then a measured build-machine trial
- Cut Vercel build spend
- Vercel: the cuts left after the first two fixes
- Vercel spending surge — investigation
- Western Slope work-order enrichment backlog
- Stop tagging Fede on test-building holds
- Property-only work orders: the writer and the sync-back
- Mac mini audit — 2026-10-18
- Always Shipping
- PR 20778 evidence
- PropFlow Technical Architecture Vision
- PMS adapter cleanup
- External document hosting — audit and one-site plan
- Open PR Sweep
- CI runner cost — what we run, what it costs, alternatives
- Vercel round 2: the cuts that are left (2026-10-11)
- Do We Need A Build Every Time?
- Vercel: what is left to save (2026-10-11)
- Fleet Cleanup Plan
- CI Factory
- Mac mini disk — root cause and the fix that sticks
- What lands in hello@ that isn't a customer — Oct 2026
- Red Main Time
- AWS bill jump, October 2026: what drove it
- Flaky tests — the look-back
- Factory Mockup
- CI Factory App Plan
- Email ingestion log behind the strict door — PropFlow
- CI cost study — GitHub-hosted vs our AWS machines, Sep 22 to Oct 4
- Scaling Cliffs — October 2026 Audit
- CI rethink: stop testing the same change seven times
- Queue Red Causes — Oct 2026
- Heal-Loop Finding
- CI factory floor
- CI Quality Grade
- Test Failures and Durations
- Admin links for non-admins: "That page isn't available" — PropFlow
- CI/CD Architecture — PR to Prod
- CI/CD factory-floor map — PropFlow, 2026-10-02
- Guard-bash kill cause
- AppFolio sync at scale
- Merge pipeline strategy
- Merge queue test trim
- Merge queue and deploy retro
- Ship in 15 Minutes
- GitHub Actions spend — Blacksmith trial and the credit runway
- Engineering Roadmap
- PR 13083 evidence
- Properties — the grid paints from the roster, counts stream in — PropFlow
- Smoke tests — the run history, one page at a time — PropFlow
- Workspace ghost, first paint
- The workspace frame says it is loading, in words — PropFlow
- You › Sign-in & security — PropFlow
- Traffic: automated browsers get their own row — PropFlow
- Setup wizard: the loaded frame — PropFlow
- Why the app feels slow
- PR 11022 · Route loading shells, part 2 — PropFlow
- PR 11010 · Route loading shells, part 1 — PropFlow
- Stale PR drive
- App audit 2026-09-23
- Page reads and company separation
- PR 10717 · the Company card, restructured — the admin's half, and the half no identity here can photograph — PropFlow
- The MFA Screens, Walked
- Client settings checklist — Situs, Western Slope, Camellia
- Module toggles vs. outbound — the audit
- RCA — AWS Config × RunsOn: $1,270 in 4 days (2026-09-13 → 16)
- A deep link with a scope selection now reaches Google — PropFlow
- The Overloaded Mini
- AWS cost incident — September 2026
- Calendar & Onboarding — Handoff
- Agent Smith — Issue Tracker
- The contract, read without an account — PropFlow
- Microsoft mailbox & calendar connect: current flow, traps, proposal
- Atlas: the viewer's scope is the read bound — PropFlow
- Google Workspace connect: shared leasing email, calendar, app verification
- Never flying blind: analytics, replay and long-term logs
- The 6-Hour Blind Spot — Timezone & Date Audit
- Moved: Engineering Roadmap
- Session Efficiency Runbook
- Dashboard data catalog
- Work-order enrichment: what the robot pulls and how it should scale
- RCA: AppFolio robot login lockout, Sep 9–11 2026
- Back office: Customers, a customer's page, Staff access
- Dashboard isolation handoff, Sep 2026
- Multi-tenant isolation: architecture decision
- GitHub Actions spend — what we actually pay
- ccswitch — Phase Tracker
- ccswitch — never walled
- Which guard, when
- Account Rotation Rethink
- Build vs. Buy — After-Call Architecture
- Restart ≠ Resume: why a rotated session stops
- The Claude Code Harness — PropFlow
- Smith Review — Decisions to Drive to Completion
- Ten Wrong Answers — PropFlow
- The Claude Auth Model — PropFlow
- Onboarding v2
- Claude Accounts card
- Merge Speed Watch — 48h Observation & Recommendation
- Durable Clocks for Escalations
- Session Resume Manifest — Aug 21 shutdown
- Cerberus Burn-In
- Voice Latency Deep Dive — what callers actually wait through (2026-08)
- Why Shipping Got Slow Again — Aug 18 Deep Dive
- SSH-Drop Recovery Audit
- Overnight Report — Aug 15
- Sales Machine — moved
- The $5K AWS Credit
- Smith PR-Drive, Made Durable — Auto-Armed Watches + a Temporal Backstop
- How Smith Drives a PR Without Waiting
- Do Our Competitors Do This? — Compliance Posture Across the AI-PM Field
- PropFlow Compliance Audit — the "Getting Sued" Checklist
- Daily Email — Aug 11 preview
- Lead Time to Change — The Top 5 Moves
- The operator isn't one process — a review of the fragments, and three fixes
- PropFlow shipping pipeline — end-to-end delivery: current state and how we make it fast
- Pipeline end-to-end handoff — moved
- Session-Mined Pipeline Defects — moved
- Held & stale PR triage — 2026-08-09
- Overnight agent-session audit — 2026-08-09 → 08-10
- AI Code Review: The Evidence
- AI Code Review: Quality vs Lead Time
- Infra Spend Cuts — AWS + GitHub Actions (Aug 2026)
- AgentFlow has moved — it lives in the app now
- Do we need to run every test like this? — CI two-tier proposal
- Anthropic spend: audit, fixes, and the path to −80% — 2026-07-30
- CI & testing strategy — investigation (for Gera)
- Clara Loop Latency — Stage Breakdown & Fix Package (2026-08-02)
- Deploy model — 3 options (proposal for Gera)
- How PropFlow Docs works
- GitHub Actions cost program — 2026-07-30
- Prod Latency Audit & Fix Sprint — 2026-07-24/25
- Latency ledger — measured, not estimated
- Model Inventory — what runs on what
- Nightly Suite Audit — 2026-07-24
- Who is burning Opus 5 on the metered key — 2026-07-31
- ADR-0120 — The org scope envelope
- Pending decisions — 2026-08-02
- PropFlow Arms — full toggle inventory
- Site-wide traffic analytics — architecture plan (v2)
- Voice handoff latency — silent vs spoken bridge
leasing 489
- 13b-1 evidence: the staff grid reads the Company knowledge base
- Western Slope go-live
- Leasing Engine — Technical Designs
- Tour-time gates: one grounded decline reader
- Stage 0 dry run (R 0.9a) on the co-managed TEST pair — receipts
- Tenio: phases
- Situs Group Tours — Current and New State
- Yale 25 on Yardi: phases
- Tenio: what broke (AppFolio assumptions found)
- Clara Onboarding Playbook
- Building topic cards show the answer Clara reads from the building's record — PropFlow
- Spine split census
- Situs launch log, first two weeks
- Western Slope issue list, Sept 21
- Amy Reid's Thursday: why Kat saw five showings
- Situs Group: leads that arrive by email (90-day report)
- Leasing eval: one-home rule
- Virtual tour notes: Zoom to the guest card
- Staff-Booked Showings (folded)
- Tour Confirm or Cancel (folded)
- Renewal email check ignores moved-out occupants
- Situs AppFolio ramp-up changes — Propflow
- Staff Tour Moves and Reassignment
- AI Leasing Assistants and AI Coworkers
- Clara and the PMS help desk
- Propflow ad videos
- Setup, never onboarding: customer wording — PropFlow
- Knowledge intake: answered questions stay editable until Submit — PropFlow
- The prospect record across homes — why the tour card is thin and the source is wrong
- Situs Group onboarding handoff
- Missed-call voicemail email goes to the team inbox
- Tours need a phone
- First text to a new lead: before and after
- Tours With Several Hosts (moved)
- One person, several homes
- Decision — When does a prospect get the application link?
- Supervised mode leak audit
- Lead to Home Matching
- Handoff: matching a lead or caller to a property and home (2026-10-29)
- A question under a hold card is not edit feedback
- Held texts never give up: AppFolio text door design
- Knowledge intake: From go-live intake saves as you go — PropFlow
- Knowledge intake: Pets and Utilities save as you change them — PropFlow
- Situs Email Leads Proposal — Propflow
- Beth's Two Questions — Funnel, Hours Saved, Customer Quotes
- Google Verification Video Script
- Connections, compact
- Applying step without the housing-voucher question — PropFlow
- Clara sends the application when asked
- Tour calendar alert flood — one card per org+cause+window
- Clara's leasing prompt contradicts itself: a read-only sweep
- Tour-alert flood, 2026-10-24 — root cause
- Clara, the new hire: the demo
- Clara introduces herself to the team
- One door for every terminal lead-email exit
- No more "Supervised calls go to" picker — PropFlow
- Renewals — the one doc
- Knowledge requests sections
- Clara prompt architecture: inspection and proposal
- Knowledge Coverage Situs Group
- Knowledge requests — From onboarding (fill blanks only, part 1) — PropFlow
- Knowledge requests — Buildings › Security deposit — PropFlow
- Knowledge requests — Buildings › Unit sizes — PropFlow
- Who Decides a Tour
- Knowledge requests — Buildings › Utilities (exception question) — PropFlow
- Clara on the AppFolio inbox: offline replay (2026-10-23)
- Situs guest cards: the window and the cadence — Propflow
- Knowledge requests — Buildings › Pets (exception question) — PropFlow
- Knowledge requests — its own ring in the side nav — PropFlow
- One Tour Decider
- Knowledge requests — the Policies tab — PropFlow
- Western Slope feedback analysis, Oct 21 2026
- Self-guided tours and reaching the renter
- Situs Group — Onboarding Initiative
- Western Slope inspection
- Which leads Clara answers
- AppFolio door flip: production readiness
- Failed application send → engineering alert
- AppFolio application send (400 on guest card 1823)
- Canonical Tour.startTime at write time
- Deposit eval grader fix
- Lead watchdog date-only arrival
- Lead watchdog: existing applicant is not a new lead
- No cold first email on a known lead
- Onboarding lands in Settings
- Tour slot hold — owner duties 2 and 3
- One person, one conversation
- Rent roll auto-apply
- Self-guided tours: free calendar entry
- Situs Go-Live
- Clara tour & application context names the home
- Stop paging TOUR_BOOKING_FAILED on the home_not_open refusal
- Tour golden-set flake fix
- Tours leave confirmed after their slot
- Western Slope robot probe
- Clara in the shared inbox
- Replying to syndicated guest cards
- Tour calendars in order, and See all calendars — PropFlow
- Hidden by your team — onboarding picker — PropFlow
- Calendar rows: no Microsoft icon before the provider is known — PropFlow
- My calendar — skeleton instead of a 'Checking…' flash — PropFlow
- Calendar step: several calendars per person — PropFlow
- Dynamic onboarding mock
- Calendar step: one-click Connect a calendar — PropFlow
- PMS adapter cleanup
- Knowledge Coverage Western Slope
- Calendar step: the company's tour calendars — PropFlow
- Calendar step: Choose who gives tours, and Connect my calendar — PropFlow
- New lease follows Leasing: the Leasing card after part 3c-i — PropFlow
- Send leases for signature: the staff switch under Leasing — PropFlow
- A lead email reads as a lead, not as the lead talking — PropFlow
- Someone else is Find a teammate — PropFlow
- Interview guide evidence
- Onboarding hub: optional Documents tab — PropFlow
- One Find a teammate on every ring list — PropFlow
- Remaining building switches under their module rows — PropFlow
- Two hidden company switches on the customer page — PropFlow
- Building switches under their module rows — PropFlow
- Follow-up engine investigation — 2026-09-20
- Leasing ring order: search and Create person — PropFlow
- Situs Rollout Plan
- Western Slope Lead Funnel Audit
- Onboarding: Mark complete at the top of the Overview; the page note above Next — PropFlow
- Buildings table: Self-guided tours column — PropFlow
- A tour booked without a name
- Set individually — PropFlow
- Confirm all under the opened list — PropFlow
- Accept a Propflow default in one click — PropFlow
- Collected questions: the dot for one, the box for any — PropFlow
- Pet fee: one all-or-nothing call — PropFlow
- Onboarding hub: each page says what is missing — PropFlow
- Pet Fee Atomic Write
- Pet fees on the shared fee card — PropFlow
- Fee card: Specific properties — PropFlow
- Compact prefilled line — PropFlow
- Suggestion and Prefilled on the Save row — PropFlow
- Shared fee card (part 1) — PropFlow
- Buildings re-opens when a new building appears — PropFlow
- Pick cards: circle on the left, long emails truncate — PropFlow
- Pre-filled answers, in the field — PropFlow
- Fee Apply Mockup
- Tags for list answers — PropFlow
- Onboarding hub without the call-transcript cards — PropFlow
- Office address and walk-ins, two questions — PropFlow
- Buildings: red only when something is missing, and Looks good on the page — PropFlow
- How Clara talks, without tone and sign-off — PropFlow
- Leasing AI page: the homepage's figures, nothing unsourced — PropFlow
- Homepage reply stat: under a minute, 24/7 — PropFlow
- Homepage after-hours tours stat: the measured 41% — PropFlow
- Languages in General, part 3 — PropFlow
- Languages in General, part 2 — PropFlow
- Languages in General, part 1 — PropFlow
- Same-day tour offers — incident, harness, fixes
- The touring engine — one visit, a list of people, more than one home
- How residents pay in onboarding — PropFlow
- Last changed by, on the Settings pages — PropFlow
- Company names and portal link in Settings — PropFlow
- How Clara talks in Settings — PropFlow
- Last changed by, on the five remaining onboarding pages — PropFlow
- Last changed by, top right of each onboarding page — PropFlow
- Where Clara won't run renewals — PropFlow
- General links to module sections — PropFlow
- Go-live checklist: who changed it, and when — PropFlow
- Who sends the renewal paperwork — PropFlow
- Building nicknames in Settings — PropFlow
- Renewal rent: a set increase, not "at most" — PropFlow
- Buildings step: the customer marks it done herself — PropFlow
- Invite a teammate: optional, done once an invite is sent — PropFlow
- General in onboarding, part 4 — PropFlow
- Lease lengths suggestion check
- General in onboarding: phone and website — PropFlow
- Laundry and Amenities on the shared card — PropFlow
- Six optional topics on the shared card — PropFlow
- Renter's insurance on the shared card — PropFlow
- Parking and Utilities on the shared card — PropFlow
- Lease and Rules topics on the shared card — PropFlow
- Core topics batch 5, part 2 — PropFlow
- Core topics batch 5, part 1 — PropFlow
- Applying core topics — PropFlow
- Money topics on the shared card — PropFlow
- General in onboarding, part 3 — PropFlow
- General in onboarding, part 2 — PropFlow
- General in onboarding, part 1 — PropFlow
- Other animals on Pets — PropFlow
- Pets in onboarding — PropFlow
- Situs Unit Counts
- The Pets card on a building — PropFlow
- Staff notifications and the catch-all
- The front door: where leasing records get their property
- Raw Renter Messages
- Propflow suggests from the company's own data — PropFlow
- Leasing Follow-Up Cadences
- Modules card: one section, one status and one next step per module — PropFlow
- Yardi browser agent: architecture and plan
- Setting up ships: always offered, one-way — PropFlow
- Onboarding hub: where each answer came from — PropFlow
- Yale 25 on Yardi: what we launch now
- Onboarding hub UX pass — evidence
- Module setup step: Modules first, Setting up, and a hub of active modules — PropFlow
- Leasing numbers ask staff to pick a company — PropFlow
- Onboarding & Settings Plan
- Settings without General — PropFlow
- Staff edit company name and building time zones — PropFlow
- Every disabled Save in the hub says why — PropFlow
- Pill labels are centred, with the red dot still shown — PropFlow
- Every disabled checkbox on the Overview says why — PropFlow
- Onboarding Overview: the loading skeleton matches the page — PropFlow
- Customer Module Audit
- Company schedule: every tour says who is showing it — PropFlow
- Onboarding hub: an answer from the earlier setup counts as answered — PropFlow
- Tour history source — before — PropFlow
- Tour history source — after — PropFlow
- Failed follow-up text — after — PropFlow
- Failed follow-up text — before — PropFlow
- Try again — after the press — PropFlow
- Go-live Overview — the to-do list — PropFlow
- Try again — after — PropFlow
- Try again — before — PropFlow
- Onboarding sections use Settings' pills — PropFlow
- Delivery unknown — after — PropFlow
- Delivery unknown — before — PropFlow
- Missing phone, line or lead — after — PropFlow
- Missing phone, line or lead — before — PropFlow
- Onboarding sections use Settings' pills — PropFlow
- Failed follow-up — after — PropFlow
- Failed follow-up — before — PropFlow
- Tour history heading — after — PropFlow
- Tour history heading — before — PropFlow
- Onboarding hub asks every questionnaire question — PropFlow
- Ended tour slot — before — PropFlow
- Ended tour slot — before — PropFlow
- Off-the-books tours — one answer on every surface — PropFlow
- Off-the-books tours — before (main) — PropFlow
- Tour host change notice — in progress, and Check again — PropFlow
- Tour host change notice — before — PropFlow
- Unsettled tour host change — the tour card notice — PropFlow
- Supervised mode: evidence
- Change tour host — the prospect page action — PropFlow
- Go-live checklist
- Renewals: an untouched building's box says it uses PropFlow's default — PropFlow
- Self-guided tour — the old invite we could not remove — PropFlow
- Onboarding In Settings Evidence
- Guest-card join refusals
- Cancelled tour — the invite we could not remove — PropFlow
- Leasing funnel: tours to applications counts only people who did both — PropFlow
- One save bar, and edits that survive a building switch (settings topic page, slice 3) — PropFlow
- Knowledge & policies on the unified topic page (slice 4d) — PropFlow
- Only differences in split view (slice 6) — PropFlow
- Settings remembers the building for this visit (slice 5) — PropFlow
- Leasing & tours: Company ↔ Property toggles from memory — PropFlow
- Leasing & tours on the unified topic page (slice 1) — PropFlow
- Onboarding In Settings Mock
- Onboarding & go-live gets the Company | Property scope — PropFlow
- General — one page, its scope picked by the bar — PropFlow
- Connections — one page, its scope picked by the bar — PropFlow
- Settings pages: short heading, no repeated title, description behind an info icon — PropFlow
- Settings: split view from the Company tab — PropFlow
- Places and names
- Under a refusal the prospects page states no counts — PropFlow
- Leasing & tours — the video tour link and the email-only switch are grid rows — PropFlow
- An address naming a company you are not standing in shows the refusal, not your own company — PropFlow
- Leasing & tours — the property's switches are grid rows — PropFlow
- One customer login, two companies: the numbers follow a switch and a hard load — PropFlow
- Onboarding tab, part 5b: a customer before go-live — PropFlow
- Onboarding tab, part 5b: a customer after go-live — PropFlow
- PARTIAL — the picked company's numbers agree after a picker switch and after a hard load (staff login) — PropFlow
- Onboarding tab, part 3e: Policies, Tours & move-in, and the Maintenance and Renewals dots — PropFlow
- Company › Policies: no pet-charge lock on screen — PropFlow
- Flexible Conversation Property
- Onboarding tab, part 3d: Leasing › Applying — PropFlow
- Onboarding tab, part 3c: Fees & deposits — PropFlow
- Onboarding tab, part 4b: Renewals — PropFlow
- Onboarding tab, part 3b: Leasing › People — PropFlow
- Occupancy — single-family homes and apartments shown apart — PropFlow
- Onboarding tab, part 3a: Hours & contact questions and the pending dots — PropFlow
- Onboarding plan — Western Slope + Situs, week of Sep 8
- Onboarding tab, part 1: Leasing › Hours & contact — PropFlow
- Portfolio settings 1e — a property's tour length on the grid — PropFlow
- PR 14212 · the calendar notice names who has to reconnect — PropFlow
- Portfolio settings 1c — Leasing & tours scope bar — PropFlow
- Recognise other names — the company and building switches — PropFlow
- Building › Leasing — the lost-tour-slot prospect text switch — PropFlow
- Building › Leasing — the tour-booking-blocked email switch — PropFlow
- Building › Leasing — the lost-tour-slot email switch — PropFlow
- Building › Leasing & tours — the dead Follow-up delay is gone — PropFlow
- ConAm → PropFlow: Migration & Cutover Plan
- Review — the Company column across several companies — PropFlow
- PR 13230 evidence: prospects Company column
- Leasing: read by company, not by building
- PR 13148 evidence: search loaded leads
- PR 13136 evidence: no conversation yet
- PR 13135 evidence: conversation error
- Renewal texts in the one review queue — PropFlow
- PR #12834 — the Prospects loading table is the page's own table
- PR #13109 — Prospects: the Last Activity header sits on the right while loading
- Dashboard trend — the data-points table says it could not load — PropFlow
- Dashboard — open work orders paints from the server render — PropFlow
- Dashboard split view — a building whose read failed says it could not load — PropFlow
- Dashboard trend — a failed history read says it could not load — PropFlow
- PR 13007 evidence: prospects paging
- PR 12987 evidence: prospects first paint
- PR #12932 — one building picked, the loading table drops Property
- Weekend audit: what was asked, what shipped, what broke (2026-09-25 to 27)
- Clara as a coworker, by text
- Leasing — a refused funnel drill-down says why, with no retry — PropFlow
- Dashboard top row — numbers in the server render, stamped when older — PropFlow
- Building settings hide Leasing and Renewals when off — PropFlow
- Building › Settings › Connections — PropFlow
- Building › Settings › General — PropFlow
- Building › Leasing & tours and Renewals — PropFlow
- Building › Policies, editing — PropFlow
- Building › Policies, read-only — PropFlow
- Prospect detail — the newest 20 conversations first — PropFlow
- Company pet rule production test
- Channels step failed read — PropFlow
- Prospects — a two-company pick counts its tours and units — PropFlow
- Prospects — a two-company pick lists both companies — PropFlow
- Load earlier messages — the prospect conversation's bounded first chunk — PropFlow
- Weekly strip counters say when a building did not report — PropFlow
- Leasing & tours — Application Link says where its mode comes from — PropFlow
- Western Slope: turn Clara's emails on autonomously?
- Why two Western Slope callers got no guest card (root cause, 2026-09-25)
- New-customer onboarding experience, Sep 2026
- Company › Leasing & tours — its own page — PropFlow
- Company knowledge — the first screen for it — PropFlow
- Two companies picked: the tours page says so, by name — PropFlow
- The tours calendar reads one month per building, and a tour with no date still shows — PropFlow
- Prospects: a failed list read is said — PropFlow
- A renewals deep link to one building makes the top bar name it — PropFlow
- A defective draft says so, above the draft — PropFlow
- Same person, two channels
- Prospects — the list paints without waiting for the stats — PropFlow
- Two companies selected — Tenants, Properties and Work Orders name the company on every row — PropFlow
- /calendar reads one month — PropFlow
- Frame ghost vs real frame — PR 10981 — PropFlow
- PR #10989 — the Add property wizard applies the contact list
- PR #10978 — review queue keeps undecided items, and says when a read fails
- PR #10974 — tiles without numbers
- Leasing and Turnovers tiles — loaded state unchanged — PropFlow
- UI Overhaul — Phase Tracker
- Your leasing inbox, after Clara
- PR 10794 · Prospects: the first paint is a chunk, and it says so — PropFlow
- Staff notices: send, hold, and what each must carry
- Onboarding Flow Map
- Connecting AppFolio also seats the company — PropFlow
- What happened to Ethan: a three-day root-cause analysis
- Onboarding test runs
- First email books the tour they asked for
- Session tracker — decision-page-markup-review
- Client settings checklist — Situs, Western Slope, Camellia
- One Renter, One Record
- Clara's prospect email: one core, small overlays
- PropFlow × Western Slope — Onboarding timeline
- Reminder settings say where their value came from — PropFlow
- The two screens a customer admin sees after Finish — PropFlow
- Onboarding, end to end — every screen, every state — PropFlow
- The inbox step — both connect buttons, and the quiet PropFlow-outbound option — PropFlow
- The inbox step, state 2 — Clara reads their inbox and writes from a PropFlow address — PropFlow
- The company on screen and the company the rows were fetched for — PropFlow
- Every leasing company walks the inbox step — the PropFlow-owned state — PropFlow
- A second admin lands on the dashboard, not in the wizard — PropFlow
- Connect the inbox Clara works from — the company inbox step, no calendar on it — PropFlow
- Nothing to connect — the four-screen run when PropFlow owns the address — PropFlow
- Connect the email you want Clara to reply from — the admin's inbox step, and nothing else — PropFlow
- Before Clara goes live — the customer's own copy of the pre-launch checklist — PropFlow
- Clara inside AppFolio
- Leasing tour designs — September 2026
- The header and the figures name the same company — PropFlow
- The selection is the read scope — except after a soft switch — PropFlow
- Retiring the standalone "Your calendar" step — PropFlow
- How Clara reaches people — the email card, and the section that used to shout at nobody — PropFlow
- Who books tours? — the one question on the Channels step — PropFlow
- The "how Clara reaches people" screen
- Western Slope inbox blast — 100 emails in 61 seconds
- Calendar & Onboarding — Handoff
- Google Calendar, Three Rungs
- Western Slope Knowledge Base
- Home knowledge implementation
- Reporting for scattered-home portfolios
- Affordable housing layer for Clara
- Household Record — Go/No-Go & Camellia Cleanup Sign-off
- Holiday closures, where an owner can reach them — PropFlow
- The availability source leaves Property Settings — rendered evidence — PropFlow
- PR #7379 — a household names its co-resident
- Western Slope Property Management — Onboarding Intake
- Approved to Signed — the last manual mile of leasing
- Settings, by module — prototype
- Portfolio Untangle
- Clara at Western Slope
- Not ready yet
- Sean’s UI feedback — plan tracker
- Situs Group — What the Records Show (2026)
- PropFlow × Situs Group — Proposal
- Tenants, flat: the rail item is the table — PropFlow
- The leasing funnel, scoped to one lead source — PropFlow
- Situs Group — 2026 snapshot
- One asking price
- The date popover's reopen: a frame no screenshot can hold — PropFlow
- Leasing pipeline: one window caption, not four suffixes — PropFlow
- What Clara knows — Situs Group
- The collections cohort chart
- The Ungated Lanes
- Fair-housing gate rewrote a correct reply — RCA
- Leasing funnel number divergence
- The Dismissed Follow-up Chain
- PR #6369 — Consistency Rails Evidence
- PR #6401 — Decision Line Chip Evidence
- PR #6688 — One month-range picker, and a single month that is not a dead chart
- Duplicate leads: how should merging actually work?
- Clara at Situs Group
- Clara at Situs Group
- Month picker — page two
- Expanded funnel — before / after
- Month-range picker — round 4: the whole popover
- Month-range picker — round 3: C3 with folder-tab From/To
- Month-range picker — C3-2 adopt, rendered evidence
- Month-range picker — round 2: From/To with real year selection
- Month-range picker — explorations
- How Clara Asks for Help — Escalation Architecture
- Deprecating the escalation email
- Promises Clara Makes on Calls — Ledger Program
- RCA: the tour-day dead end
- One funnel, one number — PropFlow
- Prospect detail — the contact card leads, and every field is always there — PropFlow
- The leasing rail says what drove each state — PropFlow
- The outcome leads the renewal page — PropFlow
- Leasing progress — clicking the stage that is already open — PropFlow
- Prospects list — black headline numbers, 60-day default window — PropFlow
- Renewals detail on the standard — PropFlow
- Clara's summary card loses its avatar — PropFlow
- A cancelled tour on the leasing rail — rendered evidence — PropFlow
- Leasing Gate Scorecard
- Leasing Progress — Final Direction
- PR #6407 — Tour card evidence
- p3a approve link — rendered states
- Camellia Owner Report — preview
- Moved: Approved to Signed — the last manual mile of leasing
- Camellia: What One Lease-Review Call Taught Clara — Aug 26
- PropFlow Lead Intake — Client Handoff
- Prospects: the tiles stay, and clicking one opens the real funnel — PropFlow
- Incident — Clara leaked internal reasoning (and two other people's names) to a prospect
- Willows Funnel — Pass/Fail
- Twelve Hues to Three
- Funnel Tint Ladder
- Prospects Funnel Redesign
- Willows End-to-End Sweep — Aug 23
- Quality Loop — Proven on Leasing
- Tour Availability on Voice — Decision
- The Willows Walkthrough
- The Decision Line
- Application-Link Incident & Tool-vs-Context Decision — 2026-08-19
- Key Pickup Team Email
- The Key Question Clara Never Answered
- Tour Decider v2 vs Legacy — Camellia Replay
- The Resident Who Was Still a Prospect
- RCA — Aug 15: booking guard rewrote real replies; Camellia team emails bounced
- The Saturday Reminder
- Real-Caller Replay: Baseline Scorecard — Aug 14
- Reddit Ad-Angles for PropFlow — What the market says in its own words
- RCA — "I just applied, what do I do now?" went to a human
- Why RealPage Said No
- Gmail dot-variant duplicate prospect — incident brief & fix decision
- Decision: One tour-move decider or two?
- Duplicate Reschedule Notifications — RCA (2026-08-10)
- Lead Pipeline Audit — August 2026
- Lease answers — full-lifecycle test grid, attested (2026-08-09)
- Lease Answers — shipped & Willows-tested (2026-08-08)
- The property knowledgebase — one brief
- The property knowledgebase — before and after
- Property knowledge base — the top 3 things to fix while we're in here
- What Approved Applicants Actually Ask — and What We Can Answer Today
- Proposed — Who is the post-approval lease block for? Three open decisions from PR #5475
- Prospects metric row — the single strip — PropFlow
- Metric row redesign — 4 compact styles, fake data — PropFlow
- From “Approved” to Keys in Hand: Closing Clara’s Post-Approval Gap
- Design: On-Behalf Visitor Communications — Aug 3, 2026
- Household groupings — the design
- A household is one lead
- Urban Phenix — prospect research brief
- Why Clara escalated a $300 deposit question — full postmortem
- Deposit questions: email routes, voice answers — decision
- Incident: Silent Drop of Mid-Conversation Emails — Aug 2, 2026
- Internal transfers get their own bucket — Camellia occupancy audit & ADR-0118
- DTI Investments — Prospect Report (2026-07-29)
- ADR-0114 Deployed — Latency & Correctness Proof
- Inbound Email — Redesign Brief (ADR-0114 evidence)
- Post-transfer tour extraction — incident fix & eval proof (Jul 2026)
- Prospect Activity Model — design brief
- Say–Do Detection — Before / After
maintenance 136
- PMS sync canary: read-back waits on AppFolio's report
- Tenio: phases
- Western Slope maintenance: phase 1 results and phase 2
- Western Slope Maintenance Audit — Propflow
- Overnight: maintenance, emergencies and Preview
- Main's red Clara Behavior Evals — the five Smith-side cases
- When our phone calls fail: the staff section on the customer page — PropFlow
- Tenant comms hand-off: maintenance texts, then turnover
- Open Order Matching
- Clara's Gatekeeper
- Orca work order updates → Clara
- Maintenance: Clara as the system of work
- Orca Staff Location
- No work order filed — the maintenance-eval remnant
- Work order page: our label and the AppFolio number, named apart — PropFlow
- Willows no-heat call: close the loop with the tenant
- Situs AppFolio request budget pinned empty
- Work-order texts: who AppFolio tells, who Clara tells
- Voice intake: the only promise is the work-order-number text
- Stop the work order created resident text
- The rest of the hold page names who receives the message — PropFlow
- Clara stops promising a maintenance follow-up
- A held text's heading names who receives it — PropFlow
- Clara Reply Scenarios
- Classifier & Maintenance Plan
- Vendor scheduling MVP
- Gatekeeper rollout part 2c: the Rollout row under each module — PropFlow
- A shared service-request number resolves to a chooser — PropFlow
- Knowledge requests — Vendors — PropFlow
- Restore the nightly maintenance eval's handyman coverage
- Situs Group Maintenance Audit — Propflow
- Western Slope feedback analysis, Oct 21 2026
- Western Slope emergency: every open item
- Any caller can get a work order filed
- Company-line emergency page
- Company-line repair files at the resident's home
- Tenant repair emails file a work order
- Emergency drills never post to #emergency
- Gatekeeper build
- Held card: compact table layout, and chatter must not reject a hold
- Company settings: Renewals & collections and Maintenance pages
- Western Slope work-order enrichment backlog
- Property-only work orders: the writer and the sync-back
- Western Slope emergency rebuild plan
- Vendor page: every selected company's crew and private notes — PropFlow
- A held move-out draft on /review — PropFlow
- Approve on a held property-software change — PropFlow
- A held property-software change on /review — PropFlow
- PR 19878 evidence
- Office-hours team line: the staff switch for Clara wrapping a main line — PropFlow
- Maintenance ring list: the one shared create — PropFlow
- Situs Rollout Plan
- Situs: phone setup steps for Crexendo
- Send turnover work out automatically: the staff switch under Maintenance — PropFlow
- Western Slope call tree
- PR 19363 · work orders list: the app's tooltip on every dot, no Yes/No — PropFlow
- Work orders list: dot-only priority and status — PropFlow
- Emergencies core topic — PropFlow
- Western Slope emergency line — handoff and vision
- Emergency on-call list editor — PropFlow
- Emergency alert calls: the staff switch on the customer page — PropFlow
- Core topics batch 5, part 1 — PropFlow
- Maintenance: an auto-approve box with no limit says what that means — PropFlow
- Calendar Architecture — One Writer · 2026-08-08
- Customer Module Audit
- Work-order Pipeline — the queue names this tab's selection — PropFlow
- Admin company page — email repair updates to residents with no phone — PropFlow
- Maintenance settings — email repair updates to residents with no phone — PropFlow
- Supervised mode: evidence
- Work order page — a failed update to the property system is visible — PropFlow
- Maintenance: no auto-approve limit set reads as empty, not $500 — PropFlow
- Maintenance on the unified topic page (slice 4a) — PropFlow
- Maintenance, Company plus a building: the building's edit saves — PropFlow
- Vendors: an address naming a company you are not standing in shows the refusal — PropFlow
- Work orders: an address naming a company you are not standing in shows the refusal — PropFlow
- Maintenance on the scoped grid: the tech phone row — PropFlow
- Gatekeeper: prod evidence
- Onboarding tab, part 4c: Maintenance › Emergencies — PropFlow
- Onboarding tab, part 4a: Maintenance — PropFlow
- Approval queue: reads only what it shows — PropFlow
- Vendor spend trend says when a building did not report — PropFlow
- Maintenance card, staff "All companies": painted from bounded chunks, equal to the whole answer — PropFlow
- Work order Checkpoints — a failed history read says "Couldn't load" — PropFlow
- Company › Maintenance, Renewals and Collections — as a customer admin — PropFlow
- Company › Maintenance, Renewals and Collections — one page per module — PropFlow
- Approval queue rows: priority as a dot, not a pill — PropFlow
- PR #12888 — the Turnovers loading screen is the page
- The Dashboard's Maintenance cards follow each building's own switch — PropFlow
- The sidebar follows each building's own module switch — PropFlow
- Building settings hide an unbought module — PropFlow
- Costs — who sent an invoice is read from that invoice's company — PropFlow
- Building › Settings › Maintenance — PropFlow
- Vendors: the three first-read failure states, one card shape — PropFlow
- Vendors: a first read that did not answer — PropFlow
- Vendors list — first 100, load more, Preferred cookie — PropFlow
- Routine maintenance: a failed read is said — PropFlow
- Two-company turnovers fit at 1100px, with one company-code rule — PropFlow
- Two companies selected — turnovers show both, with a Company column — PropFlow
- Two companies selected — the work-orders list shows both, with a Company column — PropFlow
- Work-order Pipeline — the two bulk buttons ask first — PropFlow
- Two companies selected — the dashboard names them, and each keeps its own Clara brief — PropFlow
- PR 10935 · the work-orders list reads the index — PropFlow
- Open Work Orders coverage caption — the control, not the fix — PropFlow
- The maintenance counters say when a building was silent — PropFlow
- Four refusal states under a two-company selection — PropFlow
- The empty vendor list points at the door that opens — PropFlow
- Dashboard data catalog
- Work-order enrichment: what the robot pulls and how it should scale
- Situs Group — Onboarding Intake
- Situs Group — What the Records Show (2026)
- PropFlow × Situs Group — Proposal
- Situs Group — 2026 snapshot
- What Clara knows — Situs Group
- Camellia Turnover Vendors — Email Confirmations & the Calendar Gap
- Clara at Situs Group
- Clara at Situs Group
- A conversation belongs to the person — PropFlow
- Unit detail — the zero work-order card collapses too — PropFlow
- Reddit Ad-Angles for PropFlow — What the market says in its own words
- Vendor Interactions — Architecture Review
- Sync from AppFolio — the three surfaces
- Vendor Inbound Retro — the A&K Repeat, and Where the Lane Goes
- The Purchase-Order Pivot — vendor coordination strategy, evidence & ADR-0116
- Outbound Vendor Call — PropFlow Doctrine
- Overnight Ship — Vendor Calling (2026-07-29)
- Phase-4 Vendor Scheduling — Decision Brief
- Where the Purchase Order lives in the app
- The Purchase-Order Discovery — Vendor Coordination Evidence & Pivot
- Retro: PO live-test day — basic mistakes & slow iteration (2026-07-28)
- The July 22 Turnover Brief — One-Week Scorecard
- Vendor Calls: Before & After — all 66 real calls replayed
- Vendor Calling — Turn-On Readiness Scorecard (2026-07-31)
- Vendor front-gate recon — what answers when we call
- Vendor Lifecycle: Coordination → Job Done → Paid
- Vendor spend in the app — UI prototypes
- Vendor Scheduling Demo · Run of Show (Camellia staff, 2026-07-30)
money 61
- Token Burn & the Never-Die Plan
- ElevenLabs CI credit burn RCA
- CI: faster to live, cheaper to run
- CI: the big picture
- CI Baseline, Nov 1
- CI/CD: where the two hours go, and the big swings
- Beth's Two Questions — Funnel, Hours Saved, Customer Quotes
- Marketing analytics: what we can see, what we can't
- AppFolio sync: stop re-reading unchanged rows
- Delete the generic subscription checkout
- Factory cost: AWS spend matches Cost Explorer
- Move agent-smith CI to RunsOn
- On-demand CI runners: emergencies only
- Sales tax on the setup fee
- Full-price CI machines: emergencies only
- Where the other nine tenths of the production read bill comes from
- Vercel build audit — do we need a build every time?
- Vercel production build spend — 30-min window, then a measured build-machine trial
- CI runner cost — what we run, what it costs, alternatives
- Yale 25 Station insurance clause — what it costs PropFlow
- Do We Need A Build Every Time?
- Setup Fee Sales Tax
- PR 18426 · the setup fee says plus sales tax — PropFlow
- Billing card: no generic per-unit price — PropFlow
- Setup Fee Dry Run
- Where the Claude Accounts Went
- Billing in the onboarding hub — PropFlow
- Mac mini disk — root cause and the fix that sticks
- AWS bill jump, October 2026: what drove it
- CI cost study — GitHub-hosted vs our AWS machines, Sep 22 to Oct 4
- CI rethink: stop testing the same change seven times
- Heal-Loop Finding
- Investor Update Numbers — October 2026
- Ship in 15 Minutes
- GitHub Actions spend — Blacksmith trial and the credit runway
- Portfolio Intelligence — reports we couldn't match get their own panel — PropFlow
- Portfolio Intelligence — a pick of some buildings is refused by name — PropFlow
- Portfolio Intelligence — a failed read is said, never passed off — PropFlow
- Portfolio Intelligence — the saved layouts follow the company picked — PropFlow
- RCA — AWS Config × RunsOn: $1,270 in 4 days (2026-09-13 → 16)
- The unit count feeds Stripe — sized, not built — PropFlow
- Billing on the staff checklist, and the switch that warns — PropFlow
- Set up billing — the required row on the customer's pre-launch checklist — PropFlow
- AWS cost incident — September 2026
- Session Efficiency Runbook
- Camellia Owner Report — preview
- The $5K AWS Credit
- PropFlow Compliance Audit — the "Getting Sued" Checklist
- Plan — Rent + Fees consistency across both revenue surfaces
- Infra Spend Cuts — AWS + GitHub Actions (Aug 2026)
- ADR-0121 (Accepted) — Turnover money decisions: a dispatch ask is not a charge, and money is decided by code, not sampled
- Anthropic spend: audit, fixes, and the path to −80% — 2026-07-30
- Camellia market-rent drop — before / after
- DTI Investments — Prospect Report (2026-07-29)
- PropFlow.ai — Funding Research · May 2026
- GitHub Actions cost program — 2026-07-30
- Who is burning Opus 5 on the metered key — 2026-07-31
- PropFlow: Cards & Cash Plan — One-Page Decision Doc (Aug 2026)
- AGENT-tier model decision: Sonnet 4.6 vs Sonnet 5 — 2026-08-02
- Overnight report — turnovers went deterministic (Jul 29–30)
- Vendor Lifecycle: Coordination → Job Done → Paid
renewals 29
- Western Slope Renewals Review — Propflow
- Clara in the renewals meeting
- Company brain
- Renewals team loop
- Renewal email check ignores moved-out occupants
- Supervised-mode rollover: quiet config-skip alerts
- The document engine: Clara prepares the paperwork
- Renewals paperwork engine: one page
- Renewals — the one doc
- Renewals with Clara
- AppFolio account budget: label, reserve, back off
- Onboarding lands in Settings
- Company settings: Renewals & collections and Maintenance pages
- Renewals overnight brief
- Renewals, end to end: levels of autonomy
- Renewals follow-up, each question once — PropFlow
- Renewals across all properties
- Settings: Renewals on the unified topic page — PropFlow
- Renewals — when Clara opens a renewal is a grid row — PropFlow
- Renewals tile — missing numbers
- Renewals: Architecture & Quality
- Camellia — Unbilled Rent & Missed Transfer
- The Willows Walkthrough
- The Saturday Reminder
- Why Ask Clara told Sean Camellia's top problems are all renewals
- Paula Delgado renewal thread — five findings, one priced above our own list
- AppFolio Renewal Benchmarks
- Camellia market-rent drop — before / after
- Renewal Outreach Incident 2026-07-31 — Retro & Gap Audit
turnovers 15
- Tenant comms hand-off: maintenance texts, then turnover
- Turnover charges: an engineering failure never asks the customer's staff to cover for us
- PR 22971 — an unfiled charge is a status, never a to-do — PropFlow
- PR #13218 — Turnovers on Every company: the loading table leads with Company
- PR #13164 — Turnovers, one building picked: the loading table drops Property
- Camellia Turnover Vendors — Email Confirmations & the Calendar Gap
- ADR-0121 (Accepted) — Turnover money decisions: a dispatch ask is not a charge, and money is decided by code, not sampled
- Monday production-readiness audit — The Willows go-live
- Turnover System — Architecture Diagnosis & Simplification Plan · 2026-08-01
- Turnover Before/After — Replaying Every Real Scenario Through Today's Code
- The July 22 Turnover Brief — One-Week Scorecard
- RCA: Why the harnesses missed the turnover happy-path breaks
- Overnight report — turnovers went deterministic (Jul 29–30)
- Turnover PM-Flow RCA & Robo-Test Findings — 2026-07-29
- Turnover projection rethink — before / after
voice 104
- Customer phone-system recordings into PropFlow
- Clara Onboarding Playbook
- Transfer leg stamp
- Situs launch log, first two weeks
- Clara front door: slow ElevenLabs answer
- Overnight: maintenance, emergencies and Preview
- ElevenLabs CI credit burn RCA
- Test calls: "this is a test"
- Video Clara coworker
- Missed end-of-call check
- Clara front door cutover
- Main's red Clara Behavior Evals — the five Smith-side cases
- Voice-regression watch: a general token guard
- Missed-call voicemail email goes to the team inbox
- Migrate the voice simulate harness off the sunset ElevenLabs endpoint
- Language, one model: detect, remember, use
- Situs office calls, Oct 29: what PropFlow could take in
- Maintenance: Clara as the system of work
- A caller's message always reaches the office
- Office notes: before and after, spot-check sheet
- Phone line and hand-off architecture
- Handoff: matching a lead or caller to a property and home (2026-10-29)
- Willows no-heat call: close the loop with the tenant
- Voice intake: the only promise is the work-order-number text
- Camellia Phone Line RCA
- Situs Group — Onboarding Initiative
- Clara Settings Inventory
- Western Slope emergency: every open item
- Any caller can get a work order filed
- Company-line emergency page
- Company-line repair files at the resident's home
- EL tool dedup 409
- Tool dedup: respect agent branches
- Triage: known vendor goes to a person
- Situs kickoff: run of show
- A call the team answered, on its thread — PropFlow
- Call routing ring lists: search and Create person — PropFlow
- Situs Rollout Plan
- Situs kickoff: phone routing talk track
- Situs: phone setup steps for Crexendo
- Western Slope call tree
- Situs phone wiring: how calls reach Clara
- Situs Plan Concepts
- Western Slope emergency line — handoff and vision
- Go-live checklist
- Calls & messages on the unified topic page (slice 4b) — PropFlow
- Places and names
- Onboarding plan — Western Slope + Situs, week of Sep 8
- Atlas shows which buildings a phone line serves — PropFlow
- ElevenLabs v4 Turbo trial — Clara voice latency, 2026-09-28
- Company pet rule production test
- Transfer numbers are read-only for the customer — PropFlow
- Why two Western Slope callers got no guest card (root cause, 2026-09-25)
- Transfer numbers on a customer's admin page — PropFlow
- Voice outage 2026-09-16: RCA and prevention
- Voice Agent Architecture Decision
- Voice merge, drawn: two agents today, one agent after
- Holiday closures, where an owner can reach them — PropFlow
- Portfolio Untangle
- Camellia voice agent drift audit
- Messy input is on us
- Mute v1 — adversarial verification
- Camellia voicemails — RCA & fix plan
- Vendor Calls: Post-Call Feedback → Self-Improvement Loop
- Voice Verbosity — Full Report
- Camellia — Unbilled Rent & Missed Transfer
- Deprecating the escalation email
- Camellia texting — go-live deep dive
- Promises Clara Makes on Calls — Ledger Program
- Promise ownership and due time
- Clara's promises — the systematic pattern
- RCA: the tour-day dead end
- Moved — see the consolidated RCA
- Moved — see the consolidated RCA
- Moved — see the consolidated RCA
- Camellia: What One Lease-Review Call Taught Clara — Aug 26
- Voice production contender
- Voice model bake-off: can a faster brain answer the phone?
- Willows End-to-End Sweep — Aug 23
- The Saturday tour-times failure
- Tour Availability on Voice — Decision
- Voice Truth Guard — Decision
- Fast-brain migration: day-one numbers
- Voice Latency Deep Dive — what callers actually wait through (2026-08)
- Camellia conversation audit — is Clara heading the right way? (2026-08-16)
- The Resident Who Was Still a Prospect
- Voice out-of-scope: connect the call, or take the message?
- Real-Caller Replay: Baseline Scorecard — Aug 14
- Cross-Property Leak Audit — one property's facts reaching another's calls
- One Clara — Cross-Channel Architecture
- Make Clara Sound Human
- Key Pickup: from a misrouted call to a booked appointment
- Voice nightly: every caller, every question
- Voicemail on the timeline — before/after
- Transfer latency — why agent→human feels "really long"
- Camellia Voice — Best-Call Reel
- Vendor Inbound Retro — the A&K Repeat, and Where the Lane Goes
- Outbound Vendor Call — PropFlow Doctrine
- Overnight Ship — Vendor Calling (2026-07-29)
- Vendor Calls: Before & After — all 66 real calls replayed
- Vendor Calling — Turn-On Readiness Scorecard (2026-07-31)
- Vendor front-gate recon — what answers when we call
- Voice handoff latency — silent vs spoken bridge
- Vendor Scheduling Demo · Run of Show (Camellia staff, 2026-07-30)
Nothing matches that filter.