From strategy to proof

Connect every portfolio decision to evidence.

SprintLoop is project portfolio management software that gives leaders one operating view for priorities, requirements, delivery signals and approvals. AI accelerates the work; named people retain the authority to accept what changes.

Requirement to proof

One requirement. One visible route to proof.

How it fits together
  1. RequirementIntent and source recorded
  2. Code at the pinThe cited source resolves
  3. Test runOutcome and commit travel together
  4. Named acceptanceA person signs the claim

Stronger evidence adds a rung; it never erases the source beneath it.

A visible path from requirement to proof

Every requirement shows the strongest evidence currently attached to it. A source reference, resolved artifact, executed test and runtime observation remain distinct, so a reviewer can see exactly what supports the record.

Recorded
The requirement exists in the register and is ready to be linked to supporting material.
Cited
A source citation is attached and available for reconciliation.
Artifact resolved
The cited path resolves in the repository tree at the recorded pin.
Route confirmed
The citation resolves to an application route and remains distinguishable from a repository file.
Test executed
A test result was ingested and bound to the requirement. Passing and failing outcomes remain explicit; skipped tests do not create a binding.
Runtime observed
A runtime observation is tied directly to the requirement rather than to a general availability check.

Exceptions are classified, not hidden

Every exception keeps its source, what it was meant to resolve to, and the commit it was checked against. An unresolved reference stays visible until a person reviews it and decides what to do about it.

Resolved reference
The citation was found in the pinned tree.
Stale reference
The citation points to a path that does not exist at this pin.
Outside the system boundary
The reference resolves, but not inside the system under reconciliation.
Unsupported claim
The register asserts something and cites nothing that could support it.
Requirement without citation
A requirement carries no citation at all, so no rung above the floor is reachable.
Rollup disagreement
A rolled-up figure and the records underneath it do not agree, so a person has to review the difference and settle it.

The finding vocabulary is controlled. Adding a class is a reviewed product change; a workspace cannot quietly redefine what a finding means.

AI drafts. A named person decides.

AI can prepare a project plan or a status update, but each result enters an immutable proposal register before it can change the portfolio record.

Provider and spending boundary

Each organization brings its own AI provider and its own key. The key is held encrypted, and every call is counted against a monthly spending ceiling before it runs.

Proposal before action

Generated plans and updates retain their inputs, output and usage record. A person can accept or reject the proposal with a recorded reason.

Acceptance names a person

Who accepted comes from the signed-in session, never from the AI output or from anything the browser sends. An agent can propose; it cannot sign.

Append-only decision trail

Decisions on proposals, and every other governance act, are appended to the trail. Deletion is blocked in the database, and every release proves it by attempting the deletion.

What the agent work leaves behind

A run that leaves no trail cannot be reviewed, defended or learned from, and the person who watched it will have moved on long before anybody asks. Four registers hold the parts of that trail a reviewer needs, and each is a table with its boundary enforced in the database.

Which models are approved, and where they run

An approval names the model, its hosting posture — hardware the organization controls, a tenant-isolated deployment under contract, or a public API — and whether work carrying regulated or member-identifying content may reach it. That last decision is separate and starts at no.

The approver states the basis in their own words, and an approval without one fails the write. Withdrawing an approval records the withdrawal rather than removing the row, so a run that happened under it stays explainable afterward.

What a run did, stage by stage and lane by lane

A run records what it was asked to do, which approved model it ran under, and its outcome at each stage: plan, build, review, verify, ship.

Where the work fanned out in parallel, each lane records the slice of the tree it owned, the lanes it waited on, the harness that ran it and the commit it landed. Two lanes claiming one path is surfaced before the merge instead of discovered after it.

Which rules the run was held to

A workspace adopts operating policies from a written catalog and sets each one advisory or blocking — an agent may not grant itself authority; a result is a proposal until a person accepts it; regulated content stays inside its approved boundary; a waiver names a person.

What a policy returned for a run is sealed with a digest over the bytes it covered. The table has no update path, so a sealed verdict cannot be rewritten; a correction is a new run. A policy with no verdict against a run reads as not evaluated, never as passed.

Where credentials are not

The registers record where a key lives, in words — the environment variable, the vault entry. Never the key. A constraint refuses key-shaped text at write, so a paste accident is a failed write rather than a secret sitting in the database an estate points its reviewers at.

SprintLoop does not run the agents. It does not execute a build, dispatch a lane or hold a model key. Agents report in over a scoped connection that reads the registers and narrates a session; six of its eight doors are reads, the other two write narration and propose test bindings, and none of them can accept, sign or disposition anything.

Workspace flexibility, consistent governance

Each organization can reflect its identity and record its own portfolio alternatives while shared control definitions remain consistent across the product.

What a workspace may configure

Its own name, wordmark and accent color, applied across the product for the people who work in it. Everything that governs how evidence is judged stays the same in every workspace.

Recorded scenarios preserve their assumptions

A named person can author a scenario with project stances, funding references and notes. Comparisons show funding, capacity, benefits and dependencies with the basis and denominator for each figure; the product does not select a preferred scenario.

Shared control definitions

The evidence ladder and its order. The finding classes. The status colors, checked for contrast and for color-vision safety. Who may accept a claim. These are governed product definitions, not labels a workspace can rename.

Enterprise identity

SAML 2.0 supports Microsoft Entra ID and other standards-based identity providers, routed by your verified email domain and enabled per deployment. Your identity provider authenticates the person; SprintLoop membership still decides which workspace they reach and what they may do in it.

Tenant isolation

Every record carries the organization that owns it, and the database refuses a read or write that crosses that line — not only the screens in front of it. The same boundary applies on every plan.

How it fits your stack

SprintLoop connects governance and evidence across existing delivery systems instead of replacing every specialist tool.

Works above task trackers

Jira and Azure DevOps manage sprints, assignments and work progress. SprintLoop connects that execution to portfolio requirements, evidence, decisions and reporting.

Supports delivery assurance

The product helps delivery leads decide whether requirements are supported by evidence. It does not issue regulatory certification or replace an independent compliance assessment.

Consumes operational signals

Monitoring and observability platforms record runtime events. SprintLoop can preserve those observations as evidence while keeping detection distinct from an enforced gate.

Uses the requirements you already have

Import an existing register or specification and reconcile its citations against a pinned commit. Teams do not need to rewrite requirements in a SprintLoop-specific format.