How throughline was used · a worked example · 8 to 17 October 2026

A Presentation on a Throughline

The technical account

Eleven graphs in four repositories: eight describe a product that builds, narrates and presents decks from signed graphs, and three are the decks. 1,821 local items, every one of AI origin; 1,432 ratified by one person in three different channels; six public standards and conventions composed by reference; a check that runs in the pipeline from the sixth day; a product whose own gate refuses to list a deck of a series that waits for sign-off until every item it shows is signed; and a talk of 168 items that was never signed, because its series was set not to wait.

Two pagesThis page is for a reader who wants the machinery. The account for a general reader tells what happened, who did what and what it cost.
11graphs: eight in the product's repository, one per series in three more
1,821live local items, all of AI origin; 1,432 ratified, 387 proposed, 2 deferred without a signature
6published sources composed: two standards, a motion convention, an appearance convention, an audience and a purpose
109ratification events: 54 commits of signatures given in a terminal, 55 pull requests of signatures given in a browser
34items amended after ratification, in 66 amending commits
76of 371 commits name an item in their subject line, 20.5 per cent

The product, and the contract

Throughline is a Git-native requirements tool: one YAML file per item, a permanent UID, typed links, composition of other graphs by reference, and a validator that fails the build on an orphan, a dangling link or an unaccepted item. The first example's technical page sets out the working contract in full. Here it ran at a scale the other examples did not: eleven graphs, four repositories, fourteen sessions on the person's machine and an unmeasured number in the cloud, sometimes three at once on the same repository, over ten days. Everything an agent wrote entered proposed; only the person ratified; a commit names the items it serves; a signed item whose words move goes stale and is reported.

The subject is unusual in one way. The product's job is to take a graph of claims, sources, threads and slides and make a deck from it, narrate it, make it a video and present it; so the product's behaviour is on eight graphs, and the decks it makes are on three more, and the two kinds compose. A deck's graph borrows the product's rules graph as a source, so the rules every deck must pass are written once, ratified once, and cited by every series.

proposedborn from the AI, counts for nothing
ratifieda human's name and a fingerprint of the words
stalethe words moved after the signature; re-ratify or revert

Eleven graphs, and what they compose

eleven graphs: eight in the product, three that hold decks, and what they compose derives_from ×2 derives_from ×3 derives_from ×20 relates ×2 implements ×12, relates ×3 satisfies ×11 satisfies ×154, relates ×109 satisfies ×16 implements ×1, relates ×63 implements ×4, relates ×30 implements ×52, relates ×1 implements ×27 implements ×5, relates ×7 relates ×2 relates ×5 the talk · 168 slides, claims, sources monthly briefing · 72 three editions training series · 521 twelve decks by role shape · 107 why the rules graph is shaped pages' shape · 38 why the page graph is shaped s rules · 91 what every deck must pass builder · 67 graph to slides narration · 59 notes to spoken script site · 249 presenter, worker, video service · 228 tenants, roles, backlog pages · 221 the application's screens motion public · v0.1.0 WCAG 2.2 public · v2.2.3 OWASP ASVS public · v5.0.0 frontend appearance public · v0.1.0 audience: general public · v2026-07 purpose: instruct public · v2026-07 eleven graphs: eight in the product, three that hold decks, and what they compose
The eleven graphs on 17 October 2026 and the links between them, with counts. The three decks' graphs on the left borrow the rules graph; the two shape graphs compose the graphs they explain without citing them, which is what a shape graph does, so no arrow is drawn for them; the site borrows the builder, the narration rules and a motion convention; the service borrows a security standard and an accessibility standard; the page graph borrows those two and three conventions, and the service and site graphs beside it. Dashed boxes are public sources pinned by version.
GraphWhat it holdsLiveRatifiedComposes
idd/shapeWhy the rules graph has the registers it has: sources read, domain, needs, decisions, registers considered and not created107107briefing, service, narration, uncited
idd/briefingThe rules every deck must pass; held the first two series until they moved out, 599 items now tombstoned9191—
deck/iddThe builder: graph to slides, speaker notes, a slide file; brands; a series' mark6767—
idd/narrationRules that turn a slide's notes into a spoken script, with safeguards and worked examples5959—
site/iddThe presenter, the worker, the silent and narrated videos, voice-over, subtitles, the builder in the cluster, drafts, the queue249249deck, narration, motion
idd/serviceTenants, roles, the estate's sign-in, the application's JSON, offers and brands, the backlog, signing in the application228226ASVS 5.0.0, WCAG 2.2.3
ui/idd/shapeWhy the page graph has the registers it has3838webapp, uncited
ui/idd/webappThe application's pages, components, requirements, checks and conformance claims221221ASVS, WCAG, appearance, audience, purpose, service, site
series: monthlyThe monthly briefing: three editions7272rules
series: trainingTwelve training decks, one per role521301rules
series: the talkTwo editions, 55 slides, 50 claims, 40 sources1681rules

The first eight live in one repository; a job there runs tl check on all eight on every pull request and push that changes a graph. The three series graphs are each in a repository of their own, from which the product's builder reads them. Two of the three began life inside the product's rules graph and were moved out on 14 October, when the person asked why a deck's record should live inside the product at all; the commit that moved them tombstoned 599 items in the rules graph and left 91.

The rules graph, shaped before the first edition

the rules graph: registers and the links between them derives_from ×32 verifies ×43 INT · 2 intent NG · 6 non goal REQ · 32 requirement ROLE · 8 role TEST · 43 test the rules graph: registers and the links between them
The rules graph: thirteen registers, 91 live items. Everything that is a deck, a claim, a source or a slide has moved to the series' own graphs and is tombstoned here, so the live registers are the intent, the requirements, the tests, the non-goals and the roles; the rest hold only the record that they once held items. A series graph composes this one as `rules` and derives from its requirements.

The person's second message of the first day asked for a record rather than a deck. The shape pass proposed thirteen registers and the reasoning behind each: an audience's interests, topics, sources with the day each was checked, claims, threads, slides, editions, requirements, tests, non-goals, an intent, and later roles and series. He agreed the shape in two messages and signed 36 items twenty-nine minutes after his first message; seven minutes later, the first 75 of the rules graph. The rules say what every deck must satisfy: a claim rests on at least one source; a news claim rests on a source published inside the edition's window; every thread carries news; a slide that states a number shows its claim; a slide holds its layout, its place and its words; the same graph gives the same deck; one command checks an edition and names what failed. A second kind of series, training by role, added twelve rules the next day: a training claim is guidance or product, a product claim rests on the maker's own source, a role deck answers every question of its series, a section shared between decks is written once and included by link.

INT · 2a briefing that consultants can use; training by role
REQ · 32the rules a deck is checked against
TEST · 43how each rule is checked; one tool runs them all
NG · 6no sign-off gate inside the graph, no opinion pieces, no slides without a claim
ROLE · 8consulting roles, each with the work it does and the tools it uses
SER, ED, THR, SLD, CLM, SRC, TOP, AUDtombstoned here; live in each series' own graph

The series graphs, and the talk that was not signed

the talk's graph: registers and the links between them derives_from ×3 derives_from ×2 derives_from ×70 derives_from ×48 derives_from ×2 derives_from ×2 derives_from ×58 derives_from ×55 derives_from ×15 derives_from ×15 relates ×15 AUD · 3 interest CLM · 50 claim ED · 2 edition SER · 1 series SLD · 55 slide SRC · 40 source THR · 15 thread TOP · 2 topic rules (source) 2 links in the talk's graph: registers and the links between them
The talk's graph on 17 October: eight registers, 168 live items, all but one proposed. Slides derive from threads, threads from the edition, claims from sources; two requirements of the rules graph are cited. The one ratified item is the series itself.

A series is a graph at a repository, branch and path of its own, declared to the product by a tenant's administrator. The monthly briefing's graph holds three editions and is fully ratified. The training series holds twelve decks and 521 items, 220 of them still proposed, because seven of the decks were written in a cloud session on 13 October and never read. The talk's graph was shaped on 7 October for a different purpose, became a series the product could build on 14 October, and carries two editions and 55 slide items. The person ratified exactly one of its items, the series itself, on 14 October at 19:17, and did so by accident twice over: he had meant to sign that item alone, found he had signed everything, and had the rest reverted.

Nothing else in it is signed, by his decision. The product's rule, ratified on 9 October, is that a deck of a series whose decks wait for a person is listed only when every item it shows is ratified. On 16 October a second rule let a deck set its own approval ahead of its series', and the talk was set not to wait. So the product built, narrated and published a deck whose every claim is unsigned, and said nothing about it on the slides, because the person asked it not to. The record of what the talk claims and where each claim comes from is complete; nobody has put their name to it. That is a legitimate use of the tool and this page records it as one.

The builder and the narration rules

the builder graph: registers and the links between them derives_from ×21 derives_from ×9 derives_from ×4, verifies ×36 INT · 2 intent REQ · 30 requirement TEST · 35 test the builder graph: registers and the links between them
The builder's graph: two intents, 30 requirements and 35 tests. The second intent is the training builder; the brands, the series' mark drawn as shapes, a cover that leads with the deck's title and the rows-slide limits are requirements here, and the builder refuses a deck that breaks them.
the narration graph: registers and the links between them assumes ×3 relates ×18 derives_from ×16 relates ×10 derives_from ×8 verifies ×16 verifies ×8 ASM · 3 assumption EX · 3 example INT · 1 intent NG · 4 non goal RULE · 16 rule SAFE · 8 safeguard TEST · 24 test the narration graph: registers and the links between them
The narration graph: sixteen rules, eight safeguards, three worked examples, three assumptions, four non-goals and a test for each rule. A rule derives from the intent; a safeguard relates to the rules it bounds; an example relates to the rules it shows. The site graph implements it: the worker writes each slide's spoken script by these rules before the speech service hears it.

The builder is a script that renders an edition from its graph into slides, speaker notes and a slide file, byte-for-byte the same for the same graph, and its graph was signed on the first day before the October edition was built with it. The narration graph was shaped on the fourth day, after the person listened to a deck read aloud and heard that a speech service reading notes misses what they mean. Sixteen rules say how a spoken script is written from a slide and its notes: it refers to what is on the slide, it says figures for the ear, it does not read a URL aloud, it keeps a note's claims and adds none. Eight safeguards bound the rules; three examples show them applied. On 15 October a second decision split the script in two, one written for the reader and one said for the listener, so that a tenant's rules for how words are said, an acronym spelled out or a surname respelled, change what the speech service hears and never what the subtitles show.

The site and the service

the site graph: registers and the links between them relates ×1 relates ×3 derives_from ×84 derives_from ×30, refines ×11, relates ×21 relates ×2 satisfies ×11 implements ×12, relates ×3 derives_from ×12, relates ×1, verifies ×135 INT · 4 intent NG · 5 non goal REQ · 112 requirement TEST · 129 test deck (source) 2 links in motion (source) 11 links in narration (source) 15 links in the site graph: registers and the links between them
The site graph: four intents, 112 requirements, 129 tests and five non-goals. It composes the builder (two relates links), the narration rules (twelve implements, three relates) and a public motion convention (eleven satisfies). Everything the worker does, in what order, lives here: the silent video first, unheard decks before served ones, a deck made whole before the next, a held deck given one silent video a pass, and the order read again before each deck.
the service graph: which registers link to which ASM · 6 assumption CON · 8 constraint INT · 7 intent NFR · 8 nfr NG · 13 non goal REQ · 89 requirement RISK · 7 risk asvs (source) 263 links in wcag (source) 16 links in ASM · 6 assumption relates ×45 NFR · 8 nfr derives_from ×8 mitigates ×4 satisfies ×29 satisfies ×14 NG · 13 non goal relates ×1 relates ×64 REQ · 89 requirement assumes ×2 derives_from ×18 derives_from ×83 relates ×1 derives_from ×9 refines ×5 relates ×25 mitigates ×17 satisfies ×125 satisfies ×2 TEST · 93 test relates ×1 verifies ×1 derives_from ×5 verifies ×96 the service graph: which registers link to which · rows link to columns
scrolls →The service graph as a matrix: rows are the linking register, columns the register or source linked to. 228 live items hold 555 links, 279 of them into the two standards: 154 satisfies and 109 relates into ASVS 5.0.0 at level 2, 16 satisfies into WCAG 2.2. Twenty-one requirements mitigate one of seven named risks.

The site graph began as eighteen items on the first evening, signed an hour and a quarter after the site they describe was live, which is the one place in this work where the code preceded its record. It grew to 249 as the presenter, the worker, the voice-over, the take editor, subtitles, the builder in the cluster, drafts and the queue were each proposed, read and signed before being built. The service graph was shaped on the first night with a security standard composed at its second level, after the person asked for it by name, and the tenants, the roles and the estate's shared sign-in were added on the third night, the night he found the product did not look like its siblings and said the rule was never up for debate. The standard was not decoration: 263 of its clauses are cited, each clause read beside the requirement that claims it when the requirement was written.

The page graph, and the shape graphs

the page graph: which registers link to which CLM · 84 claim CMP · 16 component INT · 1 intent PG · 11 page REQ · 61 requirement appearance (source) 12 links in asvs (source) 27 links in audience (source) 2 links in purpose (source) 5 links in service (source) 64 links in site (source) 34 links in wcag (source) 53 links in CHK · 48 test verifies ×84 derives_from ×3 verifies ×60 CLM · 84 claim relates ×75 relates ×9 implements ×5 implements ×27 implements ×52 CMP · 16 component relates ×39 implements ×36 implements ×1 implements ×4 PG · 11 page derives_from ×2 implements ×53 relates ×1 REQ · 61 requirement derives_from ×58 derives_from ×2 derives_from ×1 refines ×8 relates ×6 relates ×2 relates ×5 relates ×63 relates ×30 relates ×1 the page graph: which registers link to which · rows link to columns
scrolls →The page graph as a matrix: 221 live items, 627 links, 200 of them into seven composed sources. Pages implement requirements; components implement pages; conformance claims implement clauses of WCAG 2.2 (52), ASVS (27) and the appearance convention (5); checks verify requirements; and 93 relates links tie a page or requirement to the service and site items it rests on. The rule that bit on the fourth day is here: a requirement for a page names the page.
the shape graph: registers and the links between them derives_from ×7 derives_from ×1 derives_from ×55 derives_from ×14 derives_from ×32 derives_from ×1 derives_from ×1 derives_from ×21 CON · 3 constraint DEC · 29 decision DOM · 2 domain NEED · 32 need NG · 22 non goal SRC · 20 source the shape graph: registers and the links between them
The shape graph for the rules graph: 107 items in six registers, every one a root type, because a shape graph exists to be justified by nothing but itself. It composes the three graphs it explains without citing them.
the pages' shape graph: registers and the links between them derives_from ×1 derives_from ×11 derives_from ×11 derives_from ×11 derives_from ×7 DEC · 8 decision DOM · 1 domain NEED · 11 need NG · 7 non goal SRC · 11 source the pages' shape graph: registers and the links between them
The shape graph for the page graph: 38 items, the same six registers. Eleven sources read, eleven needs, eight decisions, eight registers considered and not created.

Two shape graphs record why the other graphs have the registers they have. Both were written by the shape pass, both are entirely root types, and both compose the graphs they explain without citing them. The page graph was shaped on 10 October to be held to the same two standards as the service and to three published conventions, an appearance convention the estate's other applications follow, a general audience and a purpose of instruction; the person's answer when the second of those was proposed was to choose instruct over explain because "the intention is to help people use the tool itself". Its registers are pages, components, requirements, checks and conformance claims, and a requirement derives from an intent and names the page it is for, which is the rule the person asked for on the fourth day when he read the take editor's requirements and asked whether they should not link to the page they belong to.

The product's own gate

The product enforces the record on the decks it builds, independently of the tool's check. Four mechanisms, each a ratified requirement:

  • A deck of a series that waits for a person is listed only when every item it shows is ratified. Site rule, 9 October. The builder reads each slide's item and its status from the series' graph, and a deck with an unsigned slide is not published to that series' tenants.
  • Such a deck is built as a draft instead: one still per slide, beside the item it comes from, whether that item is signed, its notes, the claims it rests on and their sources, and an appendix of items no slide shows. Site rule, 15 October, asked for the evening before: "can I see a draft before I start signing, perhaps with item UID references". Signing happens from that page in the name of the person's linked code-host account, and the product opens a pull request into the series' repository carrying the signatures; nothing is merged by the product.
  • A deck that does not wait is marked nowhere, 16 October, after a talk was stamped with a briefing's marking and a line saying nobody had approved it. The marking is the series' own word; a deck may set its own approval ahead of its series'.
  • The builder refuses a deck that breaks a rule and says which. On 15 October it refused the talk at a new revision, a rows slide takes two to three item lines, found five, and the deck dropped off the site instead of keeping its last good build. The refusal was right; dropping the deck was a fault, written up with its cause, and open.

And one pass that was not a mechanism but a reading. On 13 October the person asked that every claim be read against its source. All 228 claims in the rules graph were checked against the 81 sources they cite; every source was real; 214 claims were supported; 14 stated something their source did not, and were amended with tl amend, each item's rationale recording what the source actually says, together with the six slides that repeated the wording. Nothing in the gate could have found those fourteen. A link from a claim to a source resolves whether or not the claim is true.

Ratification, in three channels

The person signed 1,432 items over ten days, in three channels, and the AI committed the signatures.

pushd /…/idd/briefing && tl-ratify -C . --by "…" && popd ED-0003 [edition/proposed] October 2026 … ratify ED-0003? [y/N]: y Ratify idd/briefing: ED-0003 and the amended tests signed by …

In his terminal, one item at a time. From the first hour the hand-over named the repository, the branch, the graph directory and the items, and gave the full-screen assistant that shows each item before asking; the session record carries the shell lines where he ran it, at least ten times on the first day. Fifty-four commits over the ten days carry signatures given this way, eight of them from 15 October saying so in their subject. Asked on the first day to "ratify the builder graph too", the AI declined, because a signature has to be his, and found he had already signed it.

tl -C site/idd ratify REQ-0087 REQ-0088 TEST-0100 TEST-0101 --by "…"

In his terminal, as a list. Some sessions handed over this form instead, which signs a list unread. On 14 October at 19:16, in the talk's repository, he signed a whole graph when he meant to sign one item: "I think I inadvertently ratified everything can you revert that and I'll ratify SER-0001 alone". On 15 October a session handed him a list at three in the morning and, after a merge renumbered the items, another at a quarter to five: "I hate this ratification of multiple items without an opportunity to read you should be using tl-ratify the TUI". The project's standing instruction to every session was rewritten one minute later, at 04:52, and the third signing of those items that morning was in the assistant.

From the browser. Fifty-five pull requests titled "Review of graph … by the person", 12 to 17 October, each carrying the signatures made in the browser editor on one graph of one branch. This is how the cloud sessions got their signatures, since the person could not reach their terminal, and how the overnight list of 15 October was signed from a phone at 04:50 the next morning: "I'm not at the keyboard yet but if you give me links I'll take a look at any items that need ratifying". Thirty-three of the fifty-five were on 16 October. The rule for a cloud session is now written down: one link per graph, opening on just what can be signed now.

And never by proxy. On 13 October at 21:28, away from his computer, he asked the AI to read him the sharing and branding items and sign on his behalf with his authority. The AI read them and he corrected two; the pull request was pushed with its items amended and a note that ratification was asked for again, and he signed them in his terminal the next day. The two refusals, on the first day and the sixth, are the AI's, and the record shows both.

Three sessions on one graph: UIDs collide

Merge main: series in their own repositories (#68); site TEST-0094 renumbered to TEST-0095 by tl resolve Ratified: the draft for signing (site REQ-0087, REQ-0088, TEST-0100, TEST-0101; …) Ratified: the draft for signing, at its new numbers (site REQ-0090, REQ-0091, TEST-0105, TEST-0106; …) Ratified in tl-ratify: the draft for signing (site REQ-0092, TEST-0107; …)

Throughline allocates the next UID in a register when an item is made. Two sessions on two branches of the same repository both allocate the same number, and the merge resolves it by renumbering one side with tl resolve and repointing every link. A renumbered item keeps its fingerprint but not its number, and a signature given under the old number is given again under the new one. The draft-for-signing items were signed three times on the morning of 15 October, at three sets of numbers, as two other branches merged ahead of them. On 16 October the person asked "can I proceed or do we have a REQ UID clash?" before signing, which is the right question and should not have been his to ask. The working rule now is to fetch and rebase before tl new, and to expect an add/add conflict on an item file when two sessions have been busy.

The gate, in the pipeline from the sixth day

tl -C idd/service check tl check · 2 source(s) composed: asvs (…[email protected]) [da3ec7bab9df], wcag (…[email protected]) [81bb7e52089a] 0 error(s), 5 warning(s) — composed graph is sound tl -C idd/service check --strict [ERROR] REQ-0056 coverage needs incoming 'verifies' link (incoming:verifies) [ERROR] REQ-0085 unratified ai-origin item is 'deferred', yet no human ever ratified it

For the first five days the check ran only where a session ran it. On 13 October the person noticed that three signing sessions on three graphs had started three builds of the product's images, and two workflow changes landed within an hour: a change to a graph alone starts no build, and a job runs tl check on every graph on every pull request and push that touches one, non-strict, so that a proposed item waits rather than fails. A branch-protection rule requiring the build was asked for on 14 October and refused by the code host, which does not offer it on a private repository under the free plan; main is unprotected by a signed decision from the first night, and every merge since the job landed has passed the check; the strict form, which the assessment requires, does not pass today, and the next section says why.

Signatures that moved

Thirty-four ratified items were amended after their signature, in sixty-six amending commits, and each amend was reported by the tool at the moment it was made: the host wording in three site items when the product was renamed; the series items when a series gained a repository of its own; a test's tolerance; a requirement reworded when a second decision narrowed it. All but one have been signed again. The one that has not is a test in the rules graph whose words moved and which the strict check names today.

The one amendment that matters most was not a defect in the record but a decision the record lacked. "Not yet approved by a person" on the cover of a deck that waits for sign-off was a ratified requirement, built, tested and correct. The talk did not wait, and the record had no way to say so. The fix added the missing decision rather than weakening the rule: a deck may set its own approval, and a deck that does not wait is marked nowhere.

The assessment

The work is not at the point the assessment script calls done, so no record is filed in the collection; the figures below are the script's individual measures taken on 17 October 2026 at the last commit of the morning, and will be recorded properly when the work reaches done. What stands in the way: two pull requests open; eleven requirements across three graphs with no incoming verifies link; one test in the rules graph ratified-stale; two service requirements deferred without ever having been ratified; and 387 proposed items in the series graphs, 220 of them the seven unread training decks and 167 the talk, which by decision will stay so.

MeasureThe product's eight graphsThe three series graphsTaken from
Items, live local1,060761graph
Accepted by a human1,058 (0.998)374 (0.491)graph
OriginAI, allAI, allgraph
Links, local1,9051,492graph
Sources composed; citations into them6 public, 8 in-repo; 5071 (the rules graph); 25graph
Commits · span371 · 8.9 days109 · 3 repositoriesgit
Commits naming an item in the subject76 (20.5%)—git
Lines added / removed111,420 / 12,016—git
Items amended after ratification34, in 66 amending commits—git
Pull requests173: 100 from local sessions, 18 from cloud sessions, 55 review—the code host
Issues opened, with cause10; 7 open—the code host
Test functions in the suites229 Python, 197 page, 33 builder—the repository; no result file was captured for this page
Wall clock / active548.0 h / 69.7 hin the same sessions14 session records, 10-minute idle gap
Human turns / AI turns840 / 14,630—session records
Tool calls6,988—session records
Tokens out (of which thinking)12,814,974 (4,025,528)—session records
Tokens in: fresh / cache written / cache read47,705 / 66,964,302 / 6,844,599,002—session records
Donenonostrict check, open pull requests

The session figures count the fourteen records on the person's machine whose main subject was this product or its decks, and leave out five adjacent sessions that built the speech service's tenancy, the shared sign-in and a graph explorer, and every cloud session, which left no transcript here. The two shape graphs' items are counted in the product's 1,060.

What the tooling taught

A graph can be a source for the graphs of the things it describes. The rules are written once and composed by every series. When a rule moves, every series' check sees it; when a series' deck is refused, the refusal names the rule.
Give a list to sign and it will be signed unread. The assistant that shows each item was the hand-over from the first hour and the contract from the fourth day; a session still handed over a list on the eighth, twice in one night. The rule is now in the standing instructions, where a session reads it.
Parallel sessions collide on UIDs. Fetch and rebase before making an item; expect an add/add conflict on an item file; expect to sign a renumbered item again; and never ask the person whether there is a clash, find out first.
A graph-only change should start no build, and every graph change should run the check. Both were missing for five days and were found by the person counting builds.
The product's gate is not the tool's gate. The tool checks that the graph hangs together; the product checks whether a deck may be shown. Both were needed, and the second is where the person's decisions about sign-off actually live.
Order is a requirement. Five rules about which deck the worker does first went on the site graph in one day. Until then the order was whatever the code did.
Reading claims against sources is a pass the gate cannot do. Fourteen of 228 claims said more than their source, under a green check, and were found by reading.
A signature has to be the person's, and the AI said so twice. Asked to ratify on the first day and to sign on his behalf on the sixth, it declined both times, and the items waited for his terminal.
A deck can be deliberately unsigned, and the product must be able to say so. The record of the talk is complete and unsigned, and the slides say nothing about it, both by the person's decision, both now on the record.

The account. What happened, who did what, what it cost and what went wrong is on the account for a general reader.