Skip to content

Workflow evaluation

Does an approved client workflow stay approved when its inputs change?

An approval belongs to the work that was reviewed. Follow an amended client calculation to see whether the final delivery still honors that decision.

6 minute read By Zof Updated October 26, 2026

This guide presents an evaluation method, not a report of a completed customer engagement.

Workflow
Calculation review and client delivery
Trigger
A material amendment after approval
Environment
Synthetic client engagements in staging
Boundary
Version, reviewer authority, and client access

A reviewer approves a client calculation. Before the delivery is finalized, an analyst replaces one of its inputs. The screen still shows an approval badge. Does that badge belong to the revised calculation, or only to the version the reviewer actually saw?

Follow the software decision between amendment and delivery. Check whether the right person approved the right version, for the right client, before that version can leave the workflow.

The approval badge is not the control

Assume a platform lets analysts prepare calculations, reviewers approve them, and a delivery service create the final client artifact. The agreed policy requires a fresh review when a material input changes. Changes to formatting alone may follow a different rule. The team defines that distinction before the evaluation.

A screen can show the latest calculation beside an earlier approval without exposing the mismatch. Separate tests of editing, approving, and exporting may all pass. The gap lies between those actions: does the final delivery verify that its content is still the content the reviewer authorized?

Give the review something definite to approve

Use two synthetic client engagements, a preparer, an authorized reviewer, and a final delivery action. Label the initial calculation revision 6 and the amendment revision 7. The fixture defines the changed input and expected output, so each approval can be compared with the content it covers.

The control owner supplies the approval policy and expected calculation. OWASP’s transaction authorization guidance explains why changed transaction data may require authorization to be invalidated or restarted. Here that principle informs a specific software test. It does not supply a tax rule or establish regulatory compliance.

Follow the workflow

Follow the content version through approval

  1. 01

    Preparer

    Submit revision 6

    Create the calculation for synthetic client A and attach the exact input version used.

  2. 02

    Reviewer

    Approve the reviewed content

    Approve revision 6 under the defined role. Preserve a reference to that content version.

  3. 03

    Preparer

    Amend a material input

    Save revision 7. The original approval must remain attributable to revision 6.

  4. 04

    Delivery service

    Check the final version

    Attempt delivery of revision 7. Inspect whether the required fresh approval is enforced.

  5. 05

    Control reviewer

    Compare the decision and artifact

    Connect the delivered content, approval, user, and client. Record any mismatch as an unresolved control failure.

Revision 7 changes a material input. Under the policy defined for this test, the amended content requires another review before delivery.

Connect the amendment to the delivery path

The engineering team brings the candidate change, document and calculation interfaces, role definitions, and existing tests. In the proposed workflow, System Graph connects the changed component to approval and export dependencies. That makes the final delivery service part of the investigation, even if its code did not change.

The Verification Engine can bring approved validators and existing CI results into the evidence for the change. The concrete output sought here is a reproducible version and permission mismatch. The risk owner defines the control; engineers provide fixtures and access; the release owner decides what the finding permits.

Check the version at the moment of delivery

The decisive check belongs at the action that creates or releases the client artifact. Inspect its content version, approval reference, acting identity, and client boundary together. A reviewer should be able to follow those relationships without reconstructing them from unrelated screenshots.

OWASP recommends validating permissions on every request. A logged in user or a valid review link does not grant access to every client document. Include direct requests to the delivery interface as well as the visible application path, using only the approved synthetic accounts.

An evaluation you can inspect

The approval and access boundary

These acceptance rules are assumptions for the workflow. Confirm or replace them with the firm’s approved policy during scoping.

The approval and access boundary. Checks and acceptance criteria.
ActionExpected decisionEvidence to inspect
Deliver unchanged revision 6Allow with its valid approvalMatching content and approval versions
Deliver amended revision 7Require the specified new reviewBlocked delivery and missing approval reason
Preparer attempts approvalDeny without reviewer authorityActing identity and authorization decision
Client B requests client A’s artifactDeny access to that objectClient context and returned response
Replay an earlier delivery requestEvaluate the current version and policyRequest version, current state, and decision

On a small screen, scroll the matrix to compare all columns.

Download the evaluation worksheet

Failure condition to test

Failure condition: amended content inherits an old approval

Condition to exercise
Attempt to deliver revision 7 using the approval recorded for revision 6, and check whether the delivery gate blocks it.
Required behavior
A material amendment follows the agreed fresh review rule before delivery.
Evidence to collect
  • Input and output version references
  • Approval version and reviewer identity
  • Delivery request, artifact version, and client context
Release decision
Hold the release until the delivery gate checks the correct content and the permitted path still works after correction.

Keep evidence useful without copying client records

The fixture should contain enough variation to exercise the control, without relying on real client calculations or attachments. Record which document types, approval rules, and roles are represented. A fixture with one reviewer leaves delegated approval, emergency exceptions, and other engagement configurations outside the tested scope.

Agree where execution and evidence belong before connecting the environment. Zof’s trust material provides a starting point for that review. If the workflow requires execution in a protected network, assess the secure enclave deployment against the actual access and evidence requirements.

Release only the workflow the evidence supports

A release should remain blocked if revised content inherits an approval it no longer satisfies, an unauthorized role can approve it, or another client can retrieve the final artifact. Preserve the permitted path too: unchanged approved content should reach delivery without an unnecessary review cycle.

After a fix, repeat both allowed and forbidden actions against the same policy. The result supports a software control decision within the tested scope. It does not certify the firm, validate every calculation, or prove that a filing is correct. Those responsibilities remain with the appropriate professional reviewers.

Before you scope the work

Who defines a material amendment?

The workflow or control owner. The evaluation needs an explicit rule, examples that require new approval, and examples that do not. Zof does not invent the firm’s professional policy.

Do we need real client documents?

Start with synthetic fixtures that represent the relevant versions, roles, and formats. Any requirement for protected data must be scoped and approved separately before access is granted.

Can this use our existing controls tests?

Yes. Bring the relevant checks and expected outputs. The useful addition is evidence across the amendment, approval, and delivery boundary, including actions the application should refuse.

What should a scoped engagement produce?

Findings with reproducible steps and supporting evidence for the selected workflow, plus a baseline and prioritized recommendations. Approval of a software release remains with your accountable owner.

An approval must travel with the work it covers

The convincing evidence is the connection between content, version, client, and decision. A green badge alone cannot show that the delivered work was approved.

Sources and scope

These primary references explain the mechanisms and review practices used in this evaluation.

  1. Transaction Authorization Cheat Sheet · OWASP

    Authorization integrity when transaction data changes; a software control principle rather than an advisory regulation.

  2. Authorization Cheat Sheet · OWASP

    Permission checks for each request and the specific object being accessed.

Your workflow. Your evidence.

Evaluate one client workflow and its approval rules

Bring an engineering owner and the reviewer responsible for the control. Scope a paid Reliability Sprint around one material change, the allowed actions, and the evidence required before delivery.

Book a Reliability Sprint

A paid engagement for one critical system. Scope and price are agreed first. Seven days is typical; access and deployment requirements can extend the timeline.

Continue the investigation

Digital identity and trust services

A certificate is revoked. What does the relying party see?

Follow another decision where the state seen by a consumer can lag behind an authoritative change.

Systems integration

Reuse the acceptance method. Keep each client's evidence separate.

See how acceptance evidence stays connected to one client’s actual configuration.

01Zof Console

One surface for posture, operations, and what needs attention next.

The authenticated home that engineering, QA, and SRE teams open every day: quality posture, in-flight runs, coverage by module, and what needs attention next.

OPERATIONAL KPIs

  • Runs
  • Coverage
  • Risk

Live across every environment you ship to.

WORK SPINE

  • Specs
  • Tests
  • Schedules

From specification to scheduled regression.

GUARDRAILS

  • RBAC
  • SSO
  • audit

Every action attributable to a named human.

LIVE/console
Zof home command center showing 12 runs at 94% pass, 3 open critical issues, 84% coverage, four module traceability bars, the specification pipeline, upcoming schedules, and recommended next actions with an active-runs sidebar.
Example console home · Checkout Service · Staging.