Automation Playbook
Use this page when you want agentic help around fpf-memory without collapsing every job into one agent.
What this page is
This is the public operating model for fpf-memory automation. It explains the roles, what each role may do, what evidence it should produce, and where user approval is required.
It is not a list of private automation records, thread IDs, local paths, account credentials, or personal scheduling details.
Methodology
Keep role, capability, promise, work, and evidence separate.
- Role: what stance the automation takes.
- Capability: what the automation can technically inspect or change.
- Promise: what the automation is expected to provide.
- Work: what an actual run did.
- Evidence: URLs, commands, PRs, discussions, checks, screenshots, or logs that prove the work.
The main safety rule is simple: discovery roles stay read-only, implementation roles make PRs, and merge or publishing authority stays explicit.
Role map
Workflow
Access and authority
For purchases, subscriptions, billing changes, account changes, or external publishing, the automation may prepare the flow and draft the copy. The user performs or explicitly approves the final action.
Merge policy
Implementation and merge authority are separate.
A PR may be merged by the review/merge role only when:
- required CI and branch-protection checks are green;
- the PR is not draft and is mergeable;
- there is no unresolved blocking review or requested change on the current head;
- validation evidence is sufficient for the changed surface;
- the PR has independent approval or an approved fast-track condition for the current head.
If any condition is missing, the role should report the exact blocker rather than waiting silently.
Publishing and outreach packets
Off-GitHub publishing is prepared as a draft packet. The packet should include:
- channel and audience;
- promise being made;
- product ability that supports the promise;
- observed performance or evidence;
- caveat that should stay visible;
- canonical links;
- suggested call to action;
- approval needed before sending or publishing.
Medium or Substack draft packet
Short social post packet
One-to-one outreach packet
Approval checklist
Before anything leaves GitHub or a local draft:
- The channel is named.
- The audience is named.
- The claim is backed by current evidence.
- The caveat is visible.
- The user has approved the exact copy or the exact destination.
- No private repo, account, credential, thread, or local-machine detail is included.
Done condition
The automation system is healthy when each role can answer:
- what it inspected;
- what it changed, if anything;
- what evidence supports the result;
- what it cannot do without approval;
- who owns the next action.