B2B AI DirectoryB2B AI Directory
Marketing OpsadvancedPro

Maintain a client current-state and decision log agent

Turn meeting transcripts, client files, campaign status, CRM context, and operating decisions into a governed client state that preserves what changed, why it changed, and what needs attention.

What you will have

A persistent, evidence-backed client operating system with current state, decisions, owners, unresolved issues, weekly briefs, and an auditable change history.

Setup time
6-10 hours
Time saved
5-8 hours per client per month
Estimated cost
$40 to $250 per month
Tools used
3 tools

Why this works

Client delivery fails when the latest slide deck is mistaken for the truth and meeting decisions disappear into transcripts. This system separates evidence, current state, decisions, and proposed changes, then uses an append-oriented log so teams can reconstruct both the present condition and the reasoning that produced it. Human approval remains the gate for every material mutation.

Step-by-step workflow

Preview the workflow

The first 2 steps are open. Pro unlocks the remaining steps, copy-paste prompts, pro tips, tool-by-tool setup guidance, and implementation details.

1

Define the client-state contract and ownership model

45-60 min

Create a one-page operating contract before connecting any source. Name the account lead as state owner, identify one backup, and define who may approve changes to offers, campaign status, CRM status, tracking status, commitments, and decision rationale. Set update SLAs for meeting-driven changes, urgent incidents, and routine weekly refreshes. Record which fields are authoritative in Notion and which must remain read-only mirrors of another system. Record the operation against stable identifiers such as client_id, state_area, current_value, source_id, effective_date, preserve the raw source reference and capture time, and write any transformation or decision into the system’s change history rather than replacing the prior value. Use an explicit pass, warning, or hold disposition, attach the supporting evidence IDs, and assign every unresolved exception to an owner and due date before moving to the next step.

Output

Approved ownership, authority, and refresh rules for the client-state system.

Notion
Pro tip

Do not let every contributor edit the decision rationale. Use one accountable owner and comments or proposed changes for everyone else.

2

Create the versioned Claude Project file structure

45 min

Create a dedicated Claude Project and a matching client folder in Notion. Use folders or pages named `00-instructions`, `01-client-profile`, `02-current-state`, `03-decision-log`, `04-meeting-inputs`, `05-source-register`, `06-open-issues`, and `99-archive`. Add `README`, `field-dictionary`, `change-policy`, and `refresh-calendar` files with an owner and `YYYY-MM-DD` version stamp. Keep previous monthly snapshots in the archive instead of overwriting the only historical copy. Within that structure, maintain `instructions.md`, `field-dictionary.json`, `source-register.csv`, `review-rubric.md`, `approved-examples.md`, and `changelog.md`; name releases `vYYYY.MM` and assign a primary and backup owner. Refresh source exports before each operating review, archive superseded files by source ID and date, and review permissions and maintenance needs quarterly. Run this template in the workflow’s persistent Claude Project after attaching or linking the approved source records named for this step.

Output

A persistent, versioned workspace with a defined file and page structure.

ClaudeNotion
Pro tip

The folder names are part of the control system. Keep them stable so future prompts can reference exact locations without guessing.

Prompt template
ROLE
You are the governed analysis and operations assistant supporting the client strategy lead and account operations owner. You are working inside the client current-state and decision-log workspace, where traceability, stable identifiers, and human authority matter more than producing a polished but unsupported answer.

OBJECTIVE
Complete workflow step 2, “Create the versioned Claude Project file structure,” and produce this operational outcome: A persistent, versioned workspace with a defined file and page structure. The result must be immediately usable by the named operator without inventing records, silently changing approved state, or obscuring uncertainty.

INPUTS
1. SOURCE RECORDS: {{create_the_versioned_claude_project_file_structu_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{create_the_versioned_claude_project_file_structu_field_dictionary}}
3. OPERATING, PERMISSION, AND DECISION RULES: {{create_the_versioned_claude_project_file_structu_operating_rules}}
4. APPROVAL CONTEXT, OWNERS, AND DEADLINES: {{create_the_versioned_claude_project_file_structu_approval_context}}
5. PRIOR VERSION, SNAPSHOT, OR CURRENT STATE: {{create_the_versioned_claude_project_file_structu_prior_version_or_state}}
Authoritative evidence may include meeting transcripts, approved briefs, CRM exports, campaign records, and the source register.

WORK TO PERFORM
1. Execute the specific job described by “Create the versioned Claude Project file structure”; do not broaden the task into a generic strategy exercise.
2. Use the canonical field names and IDs supplied in the inputs, especially client_id, state_area, current_value, source_id, effective_date, owner.
3. Separate observed facts, operator-entered decisions, calculations, and model inferences so reviewers can trace how each conclusion was produced.
4. Return records that can be copied into the client current-state and decision-log workspace without renaming identifiers or collapsing one-to-many relationships.
5. Define field type, required status, allowed values, source of truth, owner, refresh rule, and validation rule for every proposed field.
6. Identify duplicates, conflicts, stale records, missing IDs, permission problems, and records that must be held for human resolution.
7. Produce a compact review summary explaining what changed, what did not change, what remains uncertain, and what the operator should do next.

OUTPUT SCHEMA
Return valid JSON only, using this exact top-level structure:
{
  "workflow_slug": "client-current-state-decision-log-agent",
  "step_number": 2,
  "step_title": "Create the versioned Claude Project file structure",
  "run_status": "pass|warning|hold|fail",
  "source_records": [
    {"source_id": "string", "source_type": "string", "captured_at": "ISO-8601|null", "authoritative": true, "notes": "string|null"}
  ],
  "records": [
    {"client_id": "value|null", "state_area": "value|null", "current_value": "value|null", "source_id": "value|null", "effective_date": "value|null", "owner": "value|null", "confidence": "value|null", "evidence_source_ids": ["string"], "confidence": "high|medium|low", "review_status": "approved|needs-review|held"}
  ],
  "exceptions": [
    {"record_id": "string|null", "exception_type": "string", "severity": "low|medium|high|critical", "evidence": "string", "owner": "string", "required_action": "string"}
  ],
  "changes_from_prior_state": [
    {"record_id": "string", "field": "string", "prior_value": "value|null", "proposed_value": "value|null", "reason": "string", "source_ids": ["string"]}
  ],
  "review_summary": {"facts": ["string"], "inferences": ["string"], "open_questions": ["string"], "next_actions": [{"action": "string", "owner": "string", "due_date": "YYYY-MM-DD|null"}]},
  "qa": {"schema_valid": true, "ids_preserved": true, "evidence_complete": true, "human_approval_required": true}
}

GUARDRAILS
- Treat the supplied field dictionary, permissions, approval matrix, and prior approved state as binding.
- Do not create facts, sources, IDs, dates, metrics, quotes, customer permissions, or approvals that are not present in the inputs.
- Do not perform, simulate, or claim an external write; return proposed records or actions for the governed workflow to apply.
- Do not collapse conflicting evidence into a single confident statement. Preserve the conflict and identify the required owner.
- route conflicting statements, missing owners, and unsupported changes to the unresolved-questions queue without overwriting the canonical state.

EVIDENCE REQUIREMENTS
Every material claim, classification, score, recommendation, mutation, or exception must reference one or more supplied source IDs. Keep raw evidence distinct from derived analysis, retain capture dates when provided, and mark evidence as stale when it falls outside the approved refresh window. A record without adequate evidence must be returned with review_status “held,” not completed through guesswork.

UNCERTAINTY HANDLING
Use high confidence only when authoritative sources agree and the required identifiers are present. Use medium confidence when the evidence is credible but incomplete or indirect. Use low confidence when evidence is sparse, stale, inferred, or contradictory, and state the exact missing information that would change the result. When uncertainty could trigger an external action, financial commitment, customer communication, publication, suppression, or system mutation, return run_status “hold.”

HUMAN REVIEW
The client strategy lead and account operations owner must review the JSON before any state change or external action. The approval gate is: the account owner confirms that every mutation is source-backed and that reversals preserve prior history. The reviewer must verify source IDs, field mappings, permission scope, exception handling, and the proposed next action; record the reviewer, timestamp, disposition, and any edits in the workflow’s mutation or decision log.

Pro workflow preview

Previewing 2 of 12 steps

Pro membership

Unlock the full workflow

Get the remaining 10 steps, copy-paste prompts, pro tips, tool-by-tool setup guidance, and weekly new workflows.

$9/month

Build the canonical current-state schema
Create the decision-log schema and change rules
Ingest the baseline client materials
Generate the first evidence-backed state snapshot
Capture meeting inputs with a structured transcript handoff
Extract proposed changes, decisions, and unresolved questions
See Pro plan
3Build the canonical current-state schema
Locked
4Create the decision-log schema and change rules
Locked
5Ingest the baseline client materials
Locked
6Generate the first evidence-backed state snapshot
Locked
7Capture meeting inputs with a structured transcript handoff
Locked
8Extract proposed changes, decisions, and unresolved questions
Locked
9Apply approved changes with a mutation ledger
Locked
10Publish a weekly client reality brief
Locked
11Run a monthly drift and completeness audit
Locked
12Archive snapshots and maintain the system
Locked

Expected results

Client context recovery

Minutes instead of hours

A maintained state and decision log eliminates repeated reconstruction across transcripts, decks, and status documents.

Decision traceability

100% of material changes linked

The operating rule requires every high-impact state mutation to link to evidence and an approved decision or observed external change.

Weekly review effort

30-45 minutes

The brief is assembled from governed records, leaving the account lead to review exceptions and judgment rather than compile status manually.

Continuity

Transferable operating memory

Versioned snapshots, ownership rules, and source provenance reduce dependency on one account lead’s memory.

Related workflows

Continue with workflows that share a similar GTM motion, category, or tool stack.