Standard client-work lifecycle

From request thread to documented delivery.

Krahnie’s job is to keep work moving through a clear, observable, repeatable sequence — regardless of whether the implementer is an AI agent, Salesforce developer, admin, architect, or mixed pair.

1
Client request intake

A Slack request thread, form, email, or client message is captured. Krahnie extracts client, org, urgency, artifacts, acceptance criteria, and unknowns.

2
Card creation and identity mapping

A delivery card is created or linked. Slack user identity maps to GitHub/Jira/Linear/Asana identity, so ownership and audit trails stay clean.

3
Estimate, due date, assignment

Krahnie proposes complexity, effort, due date, assignee, reviewer, and dependencies. Humans can approve or edit in the thread.

4
Triage and routing

The request is routed to the right client context, repository, Salesforce org, sandbox, metadata package, runbook, and knowledge base.

5
Work identification

Krahnie identifies impacted metadata, likely files, tests, data requirements, feature flags, and documentation touchpoints before anyone starts changing code.

6
Isolated developer box / git worktree / feature branch

Each request gets an isolated workspace. Branch names are generated from card IDs. Admins do not need to know the Git mechanics; developers can inspect everything.

7
Implementation by agent or human

Krahnie can implement low-risk changes, scaffold work, write tests, or pair with a human. All work stays tied to the card and branch.

8
Commit and PR

Commits reference the card. PR templates include intent, changed metadata, test plan, deployment plan, screenshots, risks, rollback notes, and documentation updates.

9
Review and merge to partial branch

Reviewers get a concise summary and diff highlights. Approved changes merge to a connected partial branch, not directly to production.

10
GitHub Actions deployment

CI detects changed Salesforce metadata and deploys only the relevant delta to the connected partial sandbox. Deployment logs return to the request thread.

11
Validation evidence

Krahnie guides validation: automated tests, smoke checks, admin QA steps, user acceptance notes, screenshots, and known limitations.

12
Functional and technical documentation

Functional docs explain what changed and how users should operate it. Technical docs explain metadata, integration impact, dependencies, and rollback path.

13
Feedback and lessons loop

After delivery, Krahnie captures what surprised the team, what should be automated, client-specific quirks, reusable prompts, and runbook updates.

Role matrix

RoleWhat they doHow Krahnie helps
Client stakeholderRequests change, validates business outcome.Receives crisp status, acceptance criteria, and UAT prompts without seeing delivery complexity.
Salesforce adminConfigures declarative changes, validates org behavior, documents functional impact.Uses guided Slack actions instead of memorizing Git, branches, PRs, and CI commands.
DeveloperImplements code/metadata, tests, reviews, handles complex diffs.Gets prebuilt worktree, context pack, impacted files, PR scaffold, and deployment feedback.
Architect / leadApproves patterns, reviews risk, protects standards.Sees triage summaries, guardrail exceptions, cross-client patterns, and documentation gaps.
Krahnie/HermesOrchestrates the process and performs safe automated work.Keeps every step linked, observable, auditable, and documented.

Request thread/card pattern

Every request gets a canonical thread and a canonical card. The thread is the live cockpit; the card is the system of record. Krahnie mirrors important state both ways: owner, due date, branch, PR, deploy status, validation evidence, doc links, and final outcome.

Thread: discussionCard: accountabilityBranch: isolationPR: reviewDocs: delivery memory