Live preview boundaryLocal/mock review mode: no Supabase/Postgres runtime, no email, no analytics, no outreach, no export/copy/send/social/live-provider actions, no production DB mutation.
external actions: falsepreview only
Slice 11 · Fable audit ledger

Every approval decision stays reviewable, local, and inert.

The decision log reads like an evidence ledger: reviewer, timestamp, decision, approval, lead, source quote, and score context stay attached. Entries are deterministic previews only — no approval execution, outreach, send, export, copy, sync, live source call, browser automation, or production persistence runs.

mode: local_approval_decision_logsource: fixture_approval_decision_lognoExternalAction: trueexternal actions: false
Audit posture

Reviewer and timestamp are first-class proof.

Every record exposes the local reviewer label, creation time, preview decision, source URL, evidence quote, linked approval, and linked lead.

Execution boundary

No-send governance, not an automation log.

The ledger records what a human reviewed; it does not send, export, copy, sync, mutate production data, or call a live provider.

Evidence-backed review records

Decision trail with source linkage intact.

no send · no export · no sync
11:00 AMJul 6
risk: lowreadiness: ready for approval
local reviewer · approve manual follow up prep

Madrid Dental Clinic

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

I called three times and nobody answered, then had to book somewhere else.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/reviews/madrid-dental-clinic
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:01 AMJul 6
risk: mediumreadiness: needs review
local reviewer · needs more research

Founder asking for Intercom alternative

Preview decision: keep this approval in review until a human checks additional proof and source context.

Intercom is overkill and expensive for our small team. Any lighter alternatives?

decision: Mark needs more researchpreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/r/saas/intercom-alternative
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:02 AMJul 6
risk: lowreadiness: needs review
local reviewer · needs more research

Barcelona med spa

Preview decision: keep this approval in review until a human checks additional proof and source context.

Customers repeatedly ask about treatment prices, booking rules, and aftercare.

decision: Mark needs more researchpreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/barcelona-med-spa
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:03 AMJul 6
risk: mediumreadiness: ready for approval
local reviewer · approve manual follow up prep

Founder comparing Intercom alternatives

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

Our clinic loses leads when nobody answers after 6pm. We need something lighter than hiring another receptionist and not as heavy as Intercom.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/r/smallbusiness/comments/frontdesk_after_hours
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:04 AMJul 6
risk: mediumreadiness: ready for approval
local reviewer · approve manual follow up prep

Operator with support pricing pain

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

Intercom is too expensive and overkill. We mostly need fast answers for repeated customer questions and handoff to a human.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/r/saas/comments/intercom_alternative_small_team
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:05 AMJul 6
risk: mediumreadiness: ready for approval
local reviewer · approve manual follow up prep

Operator with support pricing pain

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

I run a service business and every lead asks the same booking rules and pricing questions. Slow replies cost us bookings.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/forum/customer-support-pricing-pain
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:06 AMJul 6
risk: mediumreadiness: ready for approval
local reviewer · approve manual follow up prep

Service business with repeated support questions

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

We need fast answers for repeated customer questions and a simple handoff to a human when the bot cannot help. Slow replies are hurting trials.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/r/customersuccess/comments/repeated_questions_handoff
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:07 AMJul 6
risk: lowreadiness: ready for approval
local reviewer · approve manual follow up prep

Valencia Dental Studio

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

I called twice after work and nobody answered. I booked with another clinic that replied faster. Contact page lists phone and form only; no instant answer path is visible.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/local/valencia-dental-studio/reviews
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:08 AMJul 6
risk: lowreadiness: needs review
local reviewer · needs more research

Lisbon Med Spa

Preview decision: keep this approval in review until a human checks additional proof and source context.

Customers keep asking about treatment prices, booking rules, and aftercare before committing. Pricing FAQ is thin and booking questions are repeated in public snippets.

decision: Mark needs more researchpreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/local/lisbon-med-spa/questions
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:09 AMJul 6
risk: lowreadiness: ready for approval
local reviewer · approve manual follow up prep

Porto Kitchen Repairs

Preview decision: evidence and score are strong enough to prepare a manual follow-up asset later, but no external action is executed.

Lead forms are answered next day and customers mention slow replies during emergency repair windows. Service page has no automated triage for urgent repair requests.

decision: Approve for manual follow-up preppreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/local/porto-kitchen-repairs/contact
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:10 AMJul 6
risk: lowreadiness: needs review
local reviewer · needs more research

Madrid Yoga Loft

Preview decision: keep this approval in review until a human checks additional proof and source context.

After-hours class questions go unanswered until morning, and several trial leads drop before staff replies. Booking page does not answer repeated membership and schedule questions outside staffed hours.

decision: Mark needs more researchpreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/local/madrid-yoga-loft/booking
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
11:11 AMJul 6
risk: lowreadiness: needs review
local reviewer · needs more research

Seville Salon

Preview decision: keep this approval in review until a human checks additional proof and source context.

New visitors ask whether services are available this week before they book. Contact page lists phone and form only with no chat and no instant answer path.

decision: Mark needs more researchpreviewOnly: truenoExternalAction: trueexternal actions: false
source URLhttps://example.com/local/seville-salon/contact
reviewerlocal reviewer
record modelocal/mock only
Open approval previewOpen linked leadAudit record only · no send/export/sync path is available.
Decision-log boundaryDecision log is derived only from local/mock approval queue items. · All entries are preview-only and noExternalAction=true; no approval execution, outreach, send, export, copy, live source call, browser automation, or production persistence runs. · No LLM/API model call, live Reddit/forum call, live local-provider call, Google Maps scraping, social scraping, DNS, deployment, billing, or account change runs.
Review source governance