Lead intake
Private briefs and safe app-state row ids for owner review.
generic app-stateThis owner workspace turns the proven perffection intake and reviewed-preview flow into an operator-friendly command center over cairn's generic owner console, CRM, app-state, feedback, and app-review routes. It shows safe product state and explicit actions; PII reveal stays governed and email remains outside this workspace.
Private briefs and safe app-state row ids for owner review.
generic app-stateSeparate candidate route state, promote, rollback, and preview link.
generic app-reviewSafe feedback metadata first; body plaintext requires a governed owner read.
generic feedback inbox + readResource counts and route checks without exposing engine internals.
owner evidenceThe first request is a generic owner-console JSON read. App-state and CRM checks happen only after that owner route authorizes the bearer.
This page can perform explicit governed app-state lead reveal after owner authorization. It can also ask cairn's generic reviewed-app API to promote or roll back a reviewed edit candidate. It does not perform CRM profile reveal, app-state rollback, email, signup, Stripe webhook ingress, or production-money movement.
This owner-only portfolio is derived from Cairn's generic owner-console JSON. It is a Bootstrap-like admin pattern over shared primitives: app refs, routes, usage, resource posture, billing, CRM, support, review/promote, rollback, provider evidence, and app-user admin surfaces can be composed per app without crossing tenant boundaries. Voice-interview creation lanes stay future governed inputs: private transcripts, provider receipts, resource charges, and owner-reviewed build briefs before any generation or promote.
This owner-only workbench is the first self-serve app creation step. It drafts a browser-session-only brief for a future reviewed source candidate. It does not create a Cairn app, move refs, run source review, generate code, deploy, promote, rollback, bill, email, provision domains, create users, call providers, run LLM or voice actions, or write browser storage.
No browser-session app creation brief drafted.
No hosted app-build request sent. Preview/create require an authorized owner bearer and an explicit click.
The first source-candidate bridge is checked in as a generic cairn app-source manifest, but this owner page does not call it. The local M94 proof runs a synthetic owner through generic app-source-review only: no app refs move, no effects run, no app is deployed, and the over-capability negative stays local-only.
`perffection-app-creation-starter-source-manifest-chirho.json` uses a PrivateBlobRef root for future private intake bodies and a plain starter-preview route for value-free review display.
The safe starter candidate requests no capabilities, has zero token cost, and remains non-authoritative until a separate owner-gated reviewed promote step exists.
A local-only over-capability manifest proves requested write-store capability is surfaced at review without moving live refs or publishing the bad candidate.
This owner-only boundary maps spoken app interviews onto generic Cairn primitives before any provider is opened: realtime sessions, private transcript refs, provider usage receipts, resource/ledger charges, plaintext-free access evidence, and owner-reviewed build briefs. It is not a microphone widget and it does not call ElevenLabs, upload audio, run live transcription, run live LLM generation, create source candidates, deploy, promote, email, bill, or start provider action.
This owner-only boundary separates the future user-facing perffection.com login from the generic Cairn records underneath: identity rows, Argon2id credential inventory, sessions, auth-attempt limits, OAuth clients, scoped tokens, wallets, ledger/gas accounting, revocation, and audit. It does not perform public signup, public login, OAuth authorization, third-party provider login, token issuance, app-user provisioning, impersonation, hosted email, domain provisioning, checkout, production money, public webhooks, real-user email, live voice provider, or live LLM generation.
account-foundation-chirho.json is the checked account foundation map for the full app: platform admin, tenant owner, app user, and service-account layers. It keeps public signup, public login, OAuth authorization, token issuance, password reset, and third-party provider login closed until a reviewed implementation and hosted evidence promote them.
This owner-visible boundary sketches the future L.J./Perffection platform-operator view: tenant/app inventory, service-account gas floors, public-edge monitor status, provider enablement posture, billing evidence, support posture, launch gates, custody/rotation evidence, and signed operator-action history. It is a safe status model only. It does not impersonate tenant owners or app users, does not expose raw bearer tokens, sessions, credentials, provider secrets, billing secrets, private blobs, customer plaintext, support plaintext, feedback plaintext, CRM plaintext, email payloads, or raw ledger internals, and does not run rollback, promote, provider, email, payout, signup, OAuth, token, domain, webhook, voice, or LLM actions.
This read model appears only after the existing generic owner-console JSON authorizes the bearer. It derives safe platform-operator posture from owner-console counts, checked-in service posture, and point-in-time hosted evidence labels. It is not a platform-admin console, not a cross-tenant search surface, not impersonation, and not a mutation surface.
This read model appears only after the generic owner-console JSON authorizes the bearer. It renders safe counts and the installed shared request-cap facts; no public surface exposes owner quota internals, and it does not claim traffic headroom, per-visitor fairness, or DDoS protection.
This owner-only map separates Perffection's active platform service-account refresh from future tenant-app allowance policy. It is fixed explanatory copy, not an editable budget, and not a promise that traffic capacity is available.
These cards summarize the live perffection path in product terms. They show safe status, counts, and links only; explicit reveal, promote, and rollback still go through the governed generic cairn actions below.
Locked until owner authorization.
governed reveal belowLocked until owner authorization.
public candidate routeLocked until owner authorization.
metadata onlyLocked until owner authorization.
safe aggregate countsThis guide helps a first-time owner interpret an empty workspace. It uses safe counts and route-state constants only; it does not expose owner ids, lead ids, CRM profile plaintext, feedback body plaintext, bearer tokens, or secrets.
This board combines service-interest triage, safe feedback metadata, reviewed-preview route state, and lead lifecycle status from existing owner-gated reads. It renders safe ids, hashes, counts, labels, and route availability only; it does not read feedback body plaintext and it does not perform reveal, promote, email, rollback, provider, payment, signup, webhook, domain, or LLM actions.
This summary is a metadata-only owner handoff. It combines safe counts, fixed engagement labels, service-interest labels, and reviewed-route state; it excludes freeform session notes, reveal plaintext, CRM profile plaintext, email recipient/subject/body, feedback body plaintext, bearer tokens, and secrets.
This checklist derives safe owner states from the metadata-only handoff summary. It is read-only and does not copy, download, export, post, persist, reveal, email, bill, or trigger provider actions.
This packet gives a next human reviewer the safe owner context only. It is a briefing view, not an export, approval, deployment, reveal, email, provider, payment, signup, webhook, domain, or LLM action.
This owner-visible catalog is backed by checked-in service-library-chirho.json and maps reference modules to generic Cairn evidence boundaries. Status means capability posture, not automatic live availability; provider, signup, production-money, public-webhook, domain, live-LLM, certification, SLA, bank, and Walmart approvals remain explicit.
Private intake, safe list, governed reveal, reviewed preview link, and owner feedback metadata over generic Cairn app routes.
provenOwner-governed promote, CRM timeline metadata, CRM profile reveal, and test-mode email UI; production real-user email is separate.
provenCustomer-preview-v2 route is reviewed-hash-bound with owner promote and rollback controls; it is not automated generation.
reviewed-previewHosted Mailu test-mode acceptance and IMAP-observed receipt evidence exist; sender policy and real-user promotion stay explicit.
test-evidenceHosted Stripe test-mode transfer and reconciliation evidence exist; production money and public webhook ingress remain separate approvals.
test-evidenceDNS/TLS cutover, rollback, monitoring, and customer communication runbooks are future provider-action evidence.
explicit-approval-requiredInterest capture and catalog copy only; bookings, orders, provider effects, quotas, and compensation paths are not launched.
deferredPrivacy retention, storage, export, realtime transcript, and data-residency evidence must exist before customer media launches.
deferredSource review and manually reviewed candidate paths exist; customer live-LLM backend generation is not running.
explicit-approval-requiredFirst-party perffection.com login and OAuth are future cross-app identity services backed by generic Cairn identity/session/scoped-token evidence; public signup and token issuance are not open.
deferredSafe tenant/app posture, service-account gas, monitors, provider enablement, support state, and launch gates are future verified evidence views; impersonation and raw plaintext are not open.
deferredPoint-in-time evidence and runbooks exist; audit certification, regulated-healthcare, SLA, bank, and Walmart claims are not made.
explicit-approval-requiredThis owner-visible map is backed by checked-in resource-admission-chirho.json. It explains which traffic should stay at Caddy/static aggregate logs, which actions create durable Cairn rows, and which actions should consume owner and app quota, resource, fuel, or ledger budget. It is posture and next-controls guidance, not a claim of automatic capacity.
Public shells, static inventories, and random query strings should terminate at static responses and aggregate logs, with no durable DAG/CAS/app-state/effect rows.
edge-staticAccepted public writes create private-blob refs and safe metadata; public promotion needs trusted-source gates, body caps, and owner write refresh rules.
admitted-private-writeDashboard reads are owner-gated safe projections; polling should use read budgets and freshness windows so status refresh can be shed safely.
owner-gated-readLead, CRM, and feedback plaintext reveals write privacy access evidence and should consume reveal quota; access logs are not disposable.
governed-revealProvider sends are paid-effect-gated and idempotent; send quotas, bounce/unsubscribe posture, and monitoring are future real-user promotion controls.
paid-effect-gatedStripe work is verified-ledger gated; production money and public webhook ingress need separate limits, reserve rules, and reconciliation evidence.
paid-effect-gatedReview/promote moves refs only after hash-bound review; builds and generated candidates should consume review, generation, and deploy quota.
reviewed-ref-moveCustomer media, uploads, voice, analytics, export, and retention remain deferred until storage quotas and lifecycle evidence are defined.
deferred-enforcement-requiredLive generation is not open; future candidates need model budget, review queue limits, source capability review, and reviewed promote.
deferred-enforcement-requiredThis owner-visible example is backed by checked-in data-growth-example-chirho.json. It uses rough ranges for a small todo app to explain what creates durable Cairn records, what should stay at edge logs, and what needs cold-storage or retention policy. It is not pricing, capacity evidence, or a scale guarantee.
Hundreds to many thousands of static GETs can happen before a real write; query-string noise should create zero durable Cairn rows.
edge log onlyTens to hundreds of item writes per day create private refs and signed app-state/query/effect evidence; raw todo text stays private.
durable private writeOwner list refreshes can outnumber writes; safe reads should use gates, caches, and volatile/read evidence rather than customer-state rows per refresh.
volatile read pressurePlaintext reveals should be rare and intentional; privacy access evidence grows while plaintext stays in the owner response.
privacy log growthOld completed items and stale projections may move cold only when refs, signatures, subject binding, and restore evidence stay verifiable.
retention policy neededMedia, realtime voice, analytics streams, and live generation can grow faster than todo writes; each needs separate quota and restore proof.
separate proof neededThis owner-visible map is backed by checked-in cold-storage-lifecycle-chirho.json. It explains what may be disposable, what may move cold, what must remain verifiable, and what needs restore evidence in a time-travel Cairn app. It is not active GC, not live archive automation, and not permission to erase history.
Public static GET noise is disposable external log data; it is not app state and does not need Cairn restore evidence unless elevated by an incident.
external-disposable-logSafe list and status projections may be rebuilt from authoritative signed rows; restore proof should verify the source rows before display.
warm-disposable-projectionPrivate intake, feedback, CRM refs, and private blobs may move cold only when signatures, hashes, key ids, subject binding, and governed reveal still verify.
hot-verifiable-recordPlaintext-free access records are never-disposable audit evidence; archival custody must preserve sequence, subject scope, and no-plaintext proof.
never-disposable-evidenceMoney and provider history cannot be undone by erasure; cold restore must re-run ledger, provider, and reconciliation verification.
never-disposable-evidenceUnpromoted candidates may become cold candidates, but reviewed hashes, promote records, rollback records, app refs, and route refs remain verifiable history.
cold-verifiable-candidateMedia, voice, analytics, and generated code need separate storage quota, retention, export, data residency, and restore proof before launch.
policy-required-deferredNot loaded.
Not loaded.
Load the workspace to list safe lead row ids. Revealing a lead posts to cairn's governed app-state reveal route; promoting a lead posts the safe row key to cairn's generic promote-crm-chirho route and reuses the existing private blob without profile reveal.
No lead revealed.
No CRM promotion requested.
No CRM profile revealed.
Select a CRM customer to prepare a separate generic email-chirho action. This is a provider/paid effect, not broad production real-user email availability, and it is never triggered by reveal or promotion.
No CRM customer selected for email.
No CRM email action sent.
Browser-session-only engagement notes are advisory text for the owner. This note is not posted, persisted, emailed, billed, stored in browser storage, or sent to a provider.
No engagement session note in this browser session.
Load the workspace to list safe feedback metadata from cairn's generic bearer-gated feedback inbox. Feedback body plaintext is not shown unless the owner explicitly runs the governed feedback read. Selecting a row prepares safe metadata for review and an optional browser-session-only read.
Each feedback row can become a generic support discussion issue shaped like feedback-<seq>. The owner chooses which discussion items to build; LLM generation, source review, promote, rollback, provider, billing, and email actions stay separate governed steps.
No feedback body read in this browser session.
After an explicit governed feedback read, the owner can draft a browser-session-only edit brief for comparison with the reviewed edit candidate. This bridge does not generate, deploy, promote, email, bill, persist, export, or send provider actions.
Governed feedback must be read before a session-only edit brief can be drafted.
Load the workspace to enable owner-gated promote and rollback through cairn's generic app-review route. The action uses a stored source-review report and candidate hash; feedback body reads remain a separate explicit owner action.
Reviewed edit route state has not been checked. The public preview link appears only after the separate candidate route returns the expected customer-preview-v2 marker.
No reviewed edit action sent.