featkpr
Private demo

BookStack: what changed, step by step

Every change featkpr made to what it knows about BookStack, newest first, with the step it moved. Each dateline says where its figure comes from: featkpr's exported records, or read from the app.

Every change, newest first #

  1. 30 Sep 2026

    the missed-items check: it reads every step

    BookStack's 165 goals, in one overview with a side-by-side compare

    featkpr’s Goals screen now opens on the Ledger: every goal BookStack’s code lets someone reach, 165 at commit 1633b3ab, in one sortable list grouped by module, each with how many of its facts are proven, the roles that can reach it and its last run. Tick two to four goals to compare them side by side, and open any goal on its own page. Production proves 182 of 829 facts so far. The relations between goals are loaded too: 731 links, and 22 goals show a proof from a paired run.

    BookStack · commit 1633b3ab · production's records, read 30 Sep 2026 · released in #930

  2. 27 Sep 2026

    moved: features named

    BookStack: 307 features in 12 modules, from featkpr's records

    featkpr counted its BookStack figures straight from its own records: 307 features in 12 modules, 481 tests written so far and the last run’s results. Those records are exported with their date, and the pages print it. Two figures are not in the export yet: the crawl and the Flows board are read from the app, and the pages say so beside them.

    BookStack · commit 0f5164ec · featkpr's records, exported 28 Sep 2026

  3. 26 Sep 2026

    moved: tests run and wrong-user check

    BookStack: 304 tests pass, 269 proven by the wrong-user check

    featkpr writes its tests from the map, per route and per role. In the run of 26 Sep 2026, 17:42 UTC, 304 of them ran against a throwaway copy of BookStack, each as the user it was written for, and all passed. In the wrong-user run of 26 Sep 2026, 17:57 UTC, 269 of them were sent again as the wrong user, someone who should get the opposite answer, and each failed, as it must: 51 were refused to a user without the permission, and 218 were let through for the Admin. None got through when it should not have. The other 35 are unchecked: they all expect access, and the wrong-user run signs in only as users our seed made; none of them lacks the permission.

    BookStack · commit 0f5164ec · run 26 Sep 2026, 17:42 UTC · wrong-user run 26 Sep 2026, 17:57 UTC · featkpr's records, exported 28 Sep 2026

  4. 26 Sep 2026

    moved: flows drafted

    BookStack: 163 flows drafted to 69 goals

    From the crawl, featkpr drafted 163 flows a person can take to reach 69 goals (the app’s Flows board calls them paths), each with its real screens and the checks a test would make. 161 of them wait for a person to keep or drop them. One of them, Create a book, is drawn below.

    BookStack · commit 0f5164ec · the Flows board of 26 Sep 2026, read from the app

  5. 26 Sep 2026

    the missed-items check: it reads every step

    BookStack: what featkpr missed, 605 of 2,372, step by step

    featkpr onboarded BookStack again from a fresh start with no help and checked each step against an answer key. For every step but one the key is independent of featkpr; for routes it is the same list the reader uses, so that row counts what was dropped. Of 2,372 things in the key, featkpr gathered 1,437 and missed 605 at the step that should have found them; the rest were lost because an earlier step missed them. The figure below counts them by step and by reason.

    BookStack · commit 0f5164ec · the missed-items check of 26 Sep 2026, exported

  6. 25 Sep 2026

    moved: screens crawled

    BookStack: 167 screens crawled, 8 create forms sent

    featkpr walked a throwaway copy of BookStack signed in as the Admin. It opened 167 screens and kept a picture of each, and it sent 8 forms, all of them forms that create something; edit and delete forms were left out on purpose. The flows featkpr drafts next start from these screens.

    BookStack · commit 0f5164ec · crawl of 25 Sep 2026, read from the app · signed in as the Admin

BookStack: its six steps and the report

See these changes live, on a call #

Tim opens BookStack in featkpr with you: the map, the flows and the runs, your questions first.

Ask for a private demo

↑ ↓ to move, Enter to open, Esc to close