The useful question is not “How much code did AI write?”
It is “Can the team confidently use and release what changed?” A generated feature can compile while its permissions are wrong, its mobile screen is unusable, or nobody knows who can authorize deployment.
Anthropic’s August 21, 2026 playbook considers AI across planning, design, implementation, testing, deployment, and maintenance. Its central idea is to connect those stages with reviewable records while people retain responsibility for consequential decisions.
This is Onevium’s independent, practical companion—not an official translation or a reproduction. The scenario, checklists, and four diagrams below are original teaching material. They contain no customer data and are not a report of measured performance or an Anthropic endorsement.
- Syntax and types
- A build can be produced
- Existing unit tests
- Are non-admins denied?
- Can an expired invite recover?
- Does the flow work on mobile?
Start with a task a real team might send
Imagine a small B2B software team adding member invitations. A product manager asks in Feishu or DingTalk: “Please check invitations before Friday’s rollout.” That sounds clear until engineering asks whether any member can invite, what happens when a link expires, and whether sending a test email is allowed.
A useful task gives the assistant a destination and a boundary. In this example, it may inspect the repository and staging app using synthetic accounts. It may not send mail to customers, change billing, or deploy production. Replace the placeholders below before using the prompt.
Goal: verify the member-invitation flow.
Environment: [staging URL], synthetic accounts only.
Expected: admins can invite; ordinary members cannot.
An expired link offers a way to request a new invitation.
Check desktop and mobile, including keyboard operation.
Return: findings, reproduction steps, screenshots, and test results.
Do not send real customer emails or deploy production.
Stop and ask if the required permission or test data is missing.Agree on behavior before polishing the screen
The product manager decides which roles may invite. The designer specifies loading, success, denial, and expired-link states. An engineer checks that the server enforces the same rules as the interface. The assistant can draft and compare these materials, but it cannot decide the company’s access policy on its own.
For this feature, hiding the Invite button is not an authorization check. A non-admin request sent directly to the API must also fail without creating an invitation. That single distinction is a better acceptance criterion than “the UI looks right.”
Keep the decision in the team’s existing issue or specification and link it from the task. Do not create a second, conflicting policy just to make the workflow look AI-native.
- 01DefineProductWho needs an invitation?
- 02DesignDesign + engineeringRoles and screen states
- 03ImplementEngineeringA bounded code change
- 04VerifyQA + engineeringTests and screen evidence
- 05ReleaseRelease ownerApproval and recovery
- 06ObserveOperations + productInvite success and feedback
Give Claude Code context, a plan, and enforceable limits
Use CLAUDE.md for project context such as the test command and where authorization lives. A skill packages a reusable procedure, such as reviewing an invitation endpoint. Plan mode lets Claude Code inspect the project and propose work before making edits. These are different jobs; putting everything into one giant prompt makes maintenance harder.
Instructions are not an access-control system. A PreToolUse hook can intervene before a matching tool call, but a home-made command filter is not a complete production boundary. Deployment credentials, repository protection, and environment approvals must also enforce the intended limit. Check the current documentation and your organization’s configuration before relying on a control.
- Context: name the actual package and test command; do not guess that every repository uses the same scripts.
- Plan: ask which permission checks and page states will change, and how each will be verified.
- Scope: keep the invitation change separate from unrelated dependency upgrades or account-system rewrites.
Ask for evidence that would expose the wrong implementation
A happy-path screenshot proves very little about an invitation system. Test with an administrator, an ordinary member, an expired token, and an already-used token. Verify the expected response and resulting state, not just a green message on screen.
For a regression, first demonstrate the failure on the old behavior. After the fix, run the same case again. A changed assertion may be legitimate if the requirement changed, but it needs a separate explanation; deleting the failing assertion is not evidence of a fix.
For the interface, test at a named viewport and with a keyboard. Check that an error is readable, focus remains useful, and a narrow screen does not hide the recovery action. A build result cannot answer those questions.
- Permission denial: an ordinary member cannot create an invitation through either the page or a direct request.
- Expired link: the page explains the problem and exposes the agreed recovery action without accepting the old token.
- Repeated request: retrying does not silently produce duplicate invitations or unexpected emails.
- Evidence record: include the tested revision, environment, case, expected result, actual result, and remaining gaps.
Make the release decision easy to inspect
“All done” combines too many claims. A change can be implemented but untested, tested but unapproved, approved but not deployed, or deployed but not yet observed. Label those states separately.
Our example release note should identify the candidate revision, link the permission and browser checks, list any unresolved issue, and say how to disable the feature if something goes wrong. If a schema change cannot be reversed safely, do not pretend rolling back the application binary reverses the data change too.
The release owner chooses whether to proceed. A test pass or an assistant’s review does not supply missing authorization. Production observation then checks actual invitation creation and acceptance, not merely whether the homepage returns a successful response.
Implementation: [candidate revision and change link]
Validation: [permission cases] + [desktop/mobile evidence]
Known gaps: [unverified behavior, or none with supporting scope]
Approval: pending release owner
Production deployment: not performed
Recovery: [feature switch or tested recovery procedure]
Post-release owner: [role responsible for observation]Bring the result back to the conversation that started it
The product manager should not have to reconstruct progress from terminal logs. A useful channel reply says what was checked, what failed, where the evidence lives, and who needs to act next. It links to the authoritative issue or change record instead of pasting secrets or a full internal transcript into the room.
The exchange below is intentionally ordinary. The assistant finds a missing recovery action, engineering narrows the fix, and the final reply makes the pending release decision explicit. There is no magical “deploy everything” step.
- Product managerCheck invitations: non-admins cannot invite, and expired links offer a new request. Staging only. Do not release yet.
- Task assistantDesktop and mobile checks are complete. Permission denial works; the expired-link page lacks a new-request action. Reproduction steps and screenshots attached.
- EngineerAdd the missing action, rerun the checks, and link the change. The release owner still needs to approve deployment.
- Task assistantThe fix and regression evidence are attached. Status: awaiting release approval. Production has not been deployed.
Where Onevium fits—and what still belongs to your infrastructure
Onevium provides a desktop workspace for tasks, browser and terminal actions, schedules, and connected team channels. With the relevant tools and permissions configured, the invitation investigation can begin from a channel task, run against a preview, and return its findings to the team.
That workspace is not a replacement for protected branches, CI policy, environment-scoped credentials, or an organization’s release approval. Those controls must exist in the systems that actually execute and authorize the work. Confirm channel access and audience before sending a report, and use synthetic data for demonstrations.
Start small enough to learn from the result
For this team, the first pilot could be a read-only report on invitation failures. The second step is a bounded fix with a reproducible test. Only after the team can review those results reliably should it add recurring triggers or broader write access.
Do not launch five parallel changes just because the tooling permits it. If the same person must understand and approve every result, that person’s review capacity is still a real limit. A narrow pilot makes defects, costs, and missing permissions easier to see.
- 01Make it observableInvestigate one failed invitation, read-only.Advance when another person can reproduce the finding.
- 02Make it repeatableFix it on an isolated branch and rerun checks.Advance when permissions and expiry are verifiable.
- 03Then extend the scopeConnect recurring checks and release approval.Advance with isolated credentials and rehearsed recovery.
Measure a better delivery process, not a larger diff
Before the pilot, record how long comparable invitation changes take and where they wait. Afterward, compare similar work—not a text edit against an authentication rewrite. Include assistant usage costs and the time people spend checking or correcting its output.
For a small sample, keep the actual case count beside every percentage. Two successful tasks do not establish a reliable success rate. Investigate failures rather than removing difficult cases from the denominator.
- Flow: elapsed time from an agreed task to a verified release, with waiting time called out separately.
- Quality: escaped invitation defects, repeated incidents, and rework after review.
- Human effort: review and correction time, not just time spent typing code.
- Control: missing approvals, unintended recipients, or actions outside the agreed environment.
The practical takeaway
Choose one feature, describe the behavior precisely, make the limits real, and return evidence that another person can inspect. If the team can repeat that without losing track of risk or responsibility, it has something worth expanding.
You do not need to rename every meeting or replace every tool first. You need a task that is understandable at the start and a result that is trustworthy at the end.