PropFlow Docs
Every kind of document in one table — or the index, for the shape of it. Also: the systems catalog.
Details
Projects 3
leasing 1
ADRs 193
accepted 109
- 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-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 role is the Driver, and the plumbing still says `operator`
- 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 Operator 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 64
- 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-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 an Operator: Smith binds, and refuses out loud
- F-0006 — One session-state classifier: six states, a wake path, and `null` for everything else
other 17
- 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-0014 — The Oracle — synthesized design (Phase 1 output)
Slides 11
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
conversations 1
Podcasts 15
architecture 12
- 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 11
- 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 814
agent-ops 116
- Decisions — everything waiting on you
- Clara's prospect email: one core, small overlays
- Smith fail markers
- Replying to syndicated guest cards
- Token Burn & the Never-Die Plan
- Clara Onboarding — Overnight Fleet
- A live dial shortened by a broken read says so on screen — PropFlow
- The Overloaded Mini
- Always Shipping
- Onboarding plan — Western Slope + Situs, week of Sep 8
- Calendar & Onboarding — Handoff
- Agent Smith — Issue Tracker
- Session tracker — decision-page-markup-review
- Stale PR drive
- Microsoft mailbox & calendar connect: current flow, traps, proposal
- New-customer onboarding experience, Sep 2026
- Alert noise → agents as teammates — PropFlow
- Fede — Priorities
- 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
- PropFlow Operating Constitution — Phase 2
- 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 149
- Organization Architecture — Implementation board
- Leasing Engine — Technical Designs
- Western Slope go-live
- The Harness Atlas
- Clara Onboarding — Overnight Fleet
- The operator migration — kickoff
- 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 touring engine — one visit, a list of people, more than one home
- 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 — a building, a wall, and a rule book
- 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
- Engineering Roadmap
- Atlas: the viewer's scope is the read bound — PropFlow
- Home knowledge implementation
- ADR-0045 — cut the tenant backend onto propflow-prod
- 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
- AppFolio sync at scale
- S-B part 1 — the org picker takes the logo's corner — PropFlow
- Moved: Engineering Roadmap
- Affordable housing layer for Clara
- Orca Staff Location
- 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
- Roles — the industry's names, the minimum set
- 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
- Phone line and hand-off architecture
- 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
- One Tour Decider
- Smith v4 — closure vocabulary + the deploy terminal
- API Usage Deep Dive
- Who Decides a Tour
- 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
- Escalation & the Applicant Journey — Diagnosis and Rethink
- 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
- Calendar Architecture — One Writer · 2026-08-08
- 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 18
- 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 112
- 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 as Coworker — Release Hub
- 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
- PropFlow Technical Architecture Vision
- 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 Banned Sender
- 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
- Escalation & the Applicant Journey — Diagnosis and Rethink
- 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 459
- Decisions — everything waiting on you
- PropFlow × Western Slope — Onboarding timeline
- Leasing Engine — Technical Designs
- Clara's prospect email: one core, small overlays
- Parked on you — 1fdb267c
- Replying to syndicated guest cards
- Parked on you — 50962f43
- Parked on you — ba7fddea
- Parked on you — e90ccd08
- The Harness Atlas
- Parked on you — 63943b03
- Onboarding Flow Map
- Parked on you — 6755a810
- Clara Onboarding — Overnight Fleet
- 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
- Always Shipping
- Ship in 15 Minutes
- 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
- Session tracker — decision-page-markup-review
- Stale PR drive
- Yale 25 on Yardi: what we launch now
- ConAm → PropFlow: Migration & Cutover Plan
- Parked on you — 286cd62a
- Clara as Coworker — Release Hub
- 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
- Alert noise → agents as teammates — PropFlow
- Engineering Roadmap
- Parked on you — b9d87859
- Parked on you — 67ee906d
- Western Slope Knowledge Base
- Parked on you — b53e3d6d
- Parked on you — e184c924
- Home knowledge implementation
- Fede — Priorities
- 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
- AppFolio sync at scale
- Parked on you — fc46c058
- Parked on you — 67fd39bb
- Parked on you — 587476bf
- Moved: Engineering Roadmap
- Affordable housing layer for Clara
- Orca Staff Location
- 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
- Parked on you — 4749afd3
- Household Record — Go/No-Go & Camellia Cleanup Sign-off
- Roles — the industry's names, the minimum set
- 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
- GitHub Actions spend — Blacksmith trial and the credit runway
- 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
- Phone line and hand-off architecture
- Parked on you — cc498ef8
- Parked on you — 2708dff9
- Parked on you — b7230929
- Parked on you — c2049d43
- Parked on you — 6f1e7a53
- Gera — Priorities
- PropFlow Operating Constitution — Phase 2
- 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
- UI Overhaul — Phase Tracker
- 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
- Decision — When does a prospect get the application link?
- 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
- Who Decides a Tour
- 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
- Escalation & the Applicant Journey — Diagnosis and Rethink
- 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
- Calendar Architecture — One Writer · 2026-08-08
- 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 159
- 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
- Onboarding Flow Map
- 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
- Organization architecture — a building, a wall, and a rule book
- 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
- New-customer onboarding experience, Sep 2026
- 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
- Roles — the industry's names, the minimum set
- 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
- UI Overhaul — Phase Tracker
- Demo Deck, Slide by Slide
- 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 77
- The Harness Atlas
- Organization Core — contract inventory (ST-931)
- ConAm → PropFlow: Migration & Cutover Plan
- 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
- PropFlow Technical Architecture Vision
- 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 36
- 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
- Demo Deck, Slide by Slide
- 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 60
- Smith fail markers
- 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
- Alert noise → agents as teammates — PropFlow
- 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
- The Banned Sender
- 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 89
- Organization Architecture — Implementation board
- Western Slope go-live
- Token Burn & the Never-Die Plan
- RCA — AWS Config × RunsOn: $1,270 in 4 days (2026-09-13 → 16)
- The operator migration — kickoff
- A deep link with a scope selection now reaches Google — PropFlow
- The Overloaded Mini
- AWS cost incident — September 2026
- Always Shipping
- Ship in 15 Minutes
- Calendar & Onboarding — Handoff
- Agent Smith — Issue Tracker
- Stale PR drive
- The contract, read without an account — PropFlow
- Microsoft mailbox & calendar connect: current flow, traps, proposal
- Engineering Roadmap
- 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
- ADR-0045 — cut the tenant backend onto propflow-prod
- AppFolio sync at scale
- 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
- GitHub Actions spend — Blacksmith trial and the credit runway
- 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
- PropFlow Technical Architecture Vision
- 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
- The Banned Sender
- 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 153
- PropFlow × Western Slope — Onboarding timeline
- Leasing Engine — Technical Designs
- Western Slope go-live
- Clara's prospect email: one core, small overlays
- Replying to syndicated guest cards
- 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
- Onboarding Flow Map
- 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 touring engine — one visit, a list of people, more than one home
- The header and the figures name the same company — PropFlow
- The selection is the read scope — except after a soft switch — PropFlow
- Onboarding plan — Western Slope + Situs, week of Sep 8
- 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
- Session tracker — decision-page-markup-review
- Yale 25 on Yardi: what we launch now
- ConAm → PropFlow: Migration & Cutover Plan
- Google Calendar, Three Rungs
- New-customer onboarding experience, Sep 2026
- 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
- Situs Group — Onboarding Initiative
- 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
- UI Overhaul — Phase Tracker
- 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
- Decision — When does a prospect get the application link?
- 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
- One Tour Decider
- The Resident Who Was Still a Prospect
- Who Decides a Tour
- 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 36
- 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
- Orca Staff Location
- 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
- Calendar Architecture — One Writer · 2026-08-08
- 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 25
- Token Burn & the Never-Die Plan
- 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
- Ship in 15 Minutes
- Session Efficiency Runbook
- GitHub Actions spend — Blacksmith trial and the credit runway
- 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 9
- 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 10
- 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 53
- Onboarding plan — Western Slope + Situs, week of Sep 8
- 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
- Phone line and hand-off architecture
- Portfolio Untangle
- Situs Group — Onboarding Initiative
- 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.