Backlog optimizer

The backlog optimizer decides what to fix first. A Mixed Integer Programming model with ML warm-start schedules the accessibility, performance, and sustainability backlog under sprint capacity, severity, dependency, and budget constraints. The output is a prioritized PR queue that the LLM remediation cascade consumes and the team actually ships. Not a flat severity list — a Pareto-front of severity, effort, and dependency.

What it does

Layer mapping

The backlog optimizer orchestrates remediation across three scanner-axes simultaneously, then hands the chosen plan to the LLM remediation cascade for execution.

Backlog optimizer scanner-axis interactions. The optimizer consumes findings from L3, L7, and L8, schedules them under the customer's sprint budget, and emits an ordered queue.
Axis Direction What flows
L3 Testing (WCAG/EAA) Inbound — backlog WCAG / EN 301 549 findings with severity, effort estimate, and dependency edges.
L7 Performance Inbound — backlog Core Web Vitals / Lighthouse opportunities scheduled by the same MIP+ML core.
L8 Sustainability Inbound — backlog WSG / SWD-model findings (page weight, energy proxy) sequenced into the same plan.
LLM remediation cascade Outbound — queue Ordered finding queue with dependency annotations — the cascade executes in order.
Canonical scoring Inbound — severity The canonical score feeds the optimizer's severity weights.
CI/CD gate Inbound — constraints Budget thresholds from the CI/CD gate become hard constraints in the MIP.

Filed IP

ARIADA holds filed-IP positions covering the MIP+ML scheduler, dependency-graph-aware ordering, cross-axis (accessibility / performance / sustainability) joint optimization, and Pareto-frontier plan emission at the core of this module. Provisional application only; conversion to non-provisional and PCT national-phase decisions are pending within the 12-month window.

Application numbers, claim counts, and PCT deadlines are available for accredited-investor due diligence on the Legal & IP page.

Why most teams fail without it

The default remediation workflow is "list findings, sort by severity, hand the top of the list to engineering." That collapses the moment two findings share a dependency or a single sprint cannot absorb the chosen subset. Severity is a scalar; a backlog is a graph. Engineering then re-prioritises by gut feel and the regulatory posture drifts.

The optimizer treats the backlog as constrained optimization. The same MIP+ML core that schedules accessibility issues also schedules Core Web Vitals work and sustainability fixes; teams get one ranked plan instead of three competing lists. Sales pitch: "we get to AA in two sprints, not six; the optimizer figured out the ordering."

The optimizer orders the queue; the cascade writes the patches; the CI/CD gate gates the merge; the AI attribution module attributes the AI author. Each module owns one decision; planning is the optimizer's.

Cross-references

Book a demo See the integrated pipeline

Source-level remediation only — agentic suggestions are not autonomous deployments; pull requests require client merge. Not a legal certification body.