GratisAI accessibility · trace a supplied focus graph to exits, closed cycles or an honest limit · local-first FREE TIER 1 Free Run Available
successor-cycle trace docket · clerk's docket sheet

Trace a Supplied Focus Graph to Exits, Closed Cycles or an Honest Limit

A long Tab path and a closed Tab cycle are different facts. Trace the next-focus relation you actually observed, then distinguish loop members, feeders, exits and uncompleted inspection.

1 · Element code | next Tab element code or EXIT

FIRST-LOAD

HYPOTHESIS / PROTOTYPE — checkout unavailable. Calculation is local. A draft is saved automatically in this browser profile when storage is available; Reset to sample clears it. Optional Pro history stores only five summaries and has its own deletion control. State links encode your inputs and can remain in browser history, clipboard or recipients’ records; share only non-sensitive rows. Optional external AI formatting leaves this device. The required site analytics beacon reports page activity; shared URLs contain encoded inputs. Do not treat an encoded URL as private. The calculator has no input-collection endpoint.

Data note: This successor-cycle trace docket calculates in the tab from Element code | next Tab element code or EXIT. No input-collection endpoint, AI request or file upload is built into it. Drafts may be saved locally; explicit input-state links and optional external formatting can disclose the records. Use non-sensitive codes and clear the draft when finished.

Perspective: Before: many Tab steps and missing observations looked like the same problem. After: exits, closed cycles, feeders and trace-limit unknowns have distinct evidence in the focus graph.

2 · Read the successor-cycle trace docket

Supplied-graph trace only: no browser keyboard test, actual trap verification or WCAG compliance verdict. Verify the precise interface state and all documented key exits with the page owner or a qualified accessibility specialist before reporting a defect.

Optional filing controls are a local prototype.

Checkout is unavailable. The reading above is complete; print, CSV and five local summaries are optional enhancements, not hidden answers.

Before using the successor-cycle trace docket

Enter a deterministic next-Tab relation for one explicit interface state. Every non-EXIT successor must have a row, and each element code appears once. The tool does not crawl DOM, press keys, inspect tabindex, simulate assistive technology or infer hidden exits. EXIT means a departure you observed and chose to represent, not guaranteed page escape. Codes are matched case-insensitively; EXIT is reserved and cannot name an element. Real focus behavior can depend on direction, modal state, scripting and other keys. Use this graph as an organizational aid for a human keyboard test, not a standalone WCAG finding or a safety verdict.

Boundary and sources

Supplied-graph trace only: no browser keyboard test, actual trap verification or WCAG compliance verdict. Verify the precise interface state and all documented key exits with the page owner or a qualified accessibility specialist before reporting a defect.

Mechanism: competence-autonomy-loop

Optional AI formatting, never the calculation

Manual entry completes this successor-cycle trace docket for free without signup. If available to you, the free AI Studio interface linked in the sources may format fictional or non-sensitive notes; external access may require an account. No API key or AI call is built into this tool. Free-tier content may be used to improve products. Review each cell and transcribe it to the labeled row schema; do not paste the JSON object into the row box.

Format only these fictional or non-sensitive notes for a successor-cycle trace docket. Return strict JSON shaped as {"rows": [{"label": "string", "cells": ["string"]}], "setting": "string"}. The columns are Element code | next Tab element code or EXIT; the setting is Maximum transitions per starting element. Keep all supplied strings and quantities exactly; do not calculate, infer missing entries, invent dates or add advice. If any required value is missing, return an empty rows array and ask me for it separately. I will verify every cell against my source and manually transcribe rows using vertical bars before running the local calculator.

An AI response is not executed, fetched or trusted as a result. Missing values remain questions; the strict local parser checks the rows you actually enter.