featkpr

Roadmap: what is shipped, what is being built, and what is only an idea.

featkpr started on 8 Sep. The map comes first, then the flows and the decisions on it; tests and changes sit on top. Each column shows its first cards. Open one for why it matters, what we know, who decided it and what it depends on.

shipped, datedbeing built this weekplanned or decided; the week can movean idea, not decided

Dates ahead are estimates. On 27 Sep, effects and OpenTelemetry landed a week early and the merge-request verdict was pulled forward. On 28 Sep featkpr's verdict on its own pull requests and the release-flow editor landed about a week ahead of their estimates, so expect this page to change.

Shipped12 #

dated, with what it made possible

  1. on top: changes and releases

    featkpr reads its own code and reviews its own pull requests

    featkpr maps its own Python and React code and posts a verdict on its own pull request.

    Shipped 28 Sep

  2. on top: changes and releases

    How your app ships, drawn and approved

    featkpr reads how an app ships, proposes the flow, and a person approves the drawing.

    Shipped 28 Sep

  3. on top: tests and proof

    A test copy that behaves like real hosting

    A test copy with real mail and a real queue, and a report of how close it is to hosting.

    Shipped 28 Sep

  4. decisions

    Goals that carry their proof, and the first merge-request verdict

    Each goal keeps its own record of proof, and the first verdict on a real pull request.

    Shipped 27 Sep

  5. on top: tests and proof

    The first tests run, with the wrong-user check

    Each test is sent again as the wrong user, and must then fail.

    Shipped 26 Sep

  6. flows

    The crawl sends forms

    The crawl fills in forms, and flows are drafted from what it really did.

    Shipped 25 Sep

  7. platform and the library

    Sign-in, and a second app

    Sign-in for owners, and Shlink read and named beside BookStack.

    Shipped 24 Sep

  8. the map

    The first map, and the name featkpr

    BookStack's routes grouped into named features, module by module.

    Shipped 22 Sep

  9. decisions

    The first build goes live

    The web app and its API, with the decisions waiting on a person as cards.

    Shipped 21 Sep

  10. platform and the library

    The specification and its test plan

    A written design with three rules, and a test plan every part is checked against.

    Shipped 18 Sep

  11. platform and the library

    Fourteen research reports, and a first app

    Fourteen research reports, and BookStack chosen as the first app to measure.

    Shipped 17 Sep

  12. platform and the library

    The project starts

    One question: can a tool list what a web app does, and prove it on the running app?

    Shipped 8 Sep

Now3 #

being built in the week from 28 Sep

  1. platform and the library

    Add an app: paste its address, give one token, follow the setup list

    Paste an app's address, give one token, and follow a setup list beside the map.

    Now, this week

  2. on top: changes and releases

    The merge-request verdict, posted with the change's own code run

    The change's own code run beside the code it replaces, and a verdict on every push.

    Now, this week

  3. on top: tests and proof

    Effects and OpenTelemetry on BookStack's runs

    What each test step changed behind the page: rows, mail, files and outside calls.

    Now, this week

Next7 #

has a planned week; the week is an estimate

  1. on top: changes and releases

    featkpr crawls and tests itself

    A copy of featkpr walked in isolation, then its own tests on its own pull requests.

    Next, 3 to 9 Oct, estimate

  2. on top: changes and releases

    Where a goal counts as proven: a stage and an environment per product

    Each goal says where it was proven: which stage, on which kind of copy.

    Next, from 12 Oct, estimate

  3. the map

    Goals found in the code

    Each goal's inputs, outside calls and the records it changes, read from the code.

    Next, from 12 Oct, estimate

  4. platform and the library

    Keeps working when the code host is down

    A queue, a mirror of the code host and an operations page.

    Next, from 12 Oct, estimate

  5. flows

    Viewer and guest flows

    Flows for every role, not only the admin.

    Next, from 19 Oct, estimate

  6. on top: tests and proof

    Every state change traced during a run

    Every state change traced during a run, and your product's own telemetry taken in.

    Next, from 19 Oct, estimate

  7. decisions

    The goals view

    A screen per goal: its proof, its flows and how complex it is.

    Next, from 19 Oct, estimate

Later20 #

decided, no week yet

  1. on top: tests and proof

    A wrong user for every test

    A seeded user without the permission, for each test that has none today.

    Later, before the first team

  2. on top: tests and proof

    Tests through a browser

    The flows a person keeps, run as Playwright tests in a real browser.

    Later, before the first team

  3. the map

    Node and Django readers

    Readers for Node and Django apps, starting with Uptime Kuma and Paperless-ngx.

    Later, before the first team

  4. platform and the library

    InvenTree, Immich and Formbricks

    InvenTree, Immich and Formbricks join the library.

    Later, before the first team

  5. the map

    How much featkpr misses, measured

    How much featkpr misses, measured against a checked list; aiming to find 9 in 10.

    Later, before the first team

  6. on top: tests and proof

    Tests written in TypeScript too

    Tests written in TypeScript beside the pytest ones.

    Later, before the first team

  7. decisions

    Owners on features

    Each feature with the person who answers for it.

    Later, before the first team

  8. platform and the library

    A private read-only demo

    A read-only featkpr for people you invite, behind a one-time code.

    Later, decided 27 Sep, not dated

  9. the map

    Apps made of several services or repositories

    Apps made of several services or repositories, linked by the calls between them.

    Later, decided 27 Sep, not dated

  10. flows

    Every way into a goal, not just the shortest

    A flow for each real way into a goal, not only the shortest.

    Later, decided 27 Sep, not dated

  11. on top: tests and proof

    Test data from your own exports, masked

    Tests run on a masked copy of your own export; pull requests and demos get generated data.

    Later, decided 27 Sep, not dated

  12. platform and the library

    Apps registered with each platform, and invites

    A GitHub App and a Forgejo integration in place of tokens, with invites and roles.

    Later, for teams

  13. platform and the library

    Teams and tenancy

    Several teams on one featkpr, each seeing only its own apps.

    Later, for teams

  14. platform and the library

    The reader in your own CI

    The reader runs in your own CI, so your code stays with you.

    Later, for teams

  15. on top: tests and proof

    Selenium and Cucumber outputs

    Tests written out for Selenium and Cucumber too.

    Later, for teams

  16. platform and the library

    The first team on it

    The first team using featkpr on its own app.

    Later, for teams

  17. on top: tests and proof

    Stand-ins for SSO, LDAP and webhooks

    Stand-ins for single sign-on, LDAP and webhooks in the test copy.

    Later, researched only

  18. on top: tests and proof

    Fault injection

    Faults injected on purpose, to see what breaks and what holds.

    Later, researched only

  19. on top: tests and proof

    Reading the flags and errors you already track

    Read the feature flags and errors you already track: GrowthBook, PostHog, Sentry.

    Later, researched only

  20. on top: tests and proof

    Load tests with k6

    Load tests written with k6 from the same map.

    Later, researched only

Ideas18 #

raised, not decided; who raised it and when

  1. the map

    Examples from much larger products: Blender, LibreOffice

    The map and one scenario's slice shown on much larger products.

    Idea, raised by Tim 28 Sep

  2. platform and the library

    An open library of every open-source app's features

    The features featkpr reads from open-source apps, public, with a free program for the projects.

    Idea, raised by Tim 27 Sep

  3. platform and the library

    A demo environment per feature

    A throwaway copy of the app per feature, with a read-only link for clients.

    Idea, raised by Tim 27 Sep; part of it runs

  4. decisions

    Several models check every answer

    Every model answer checked by other models, not only the goals.

    Idea, raised by Tim 27 Sep; part of it runs

  5. on top: tests and proof

    Performance budgets per goal

    Page speed and web vitals per goal, once browser flows exist.

    Idea, raised by Tim 27 Sep

  6. flows

    Process mining on real traces

    The flows people really take, mined from real traces.

    Idea, raised by Tim 27 Sep

  7. flows

    A phone crawl lane

    The same flows walked at phone width.

    Idea, raised by Tim 27 Sep

  8. decisions

    A conversation that draws the flow

    A conversation beside a canvas that draws the flow you describe.

    Idea, raised by Tim 25 Sep

  9. the map

    A product wiki and a flags hub

    What the product does, and what is switched on, in one wiki.

    Idea, raised by Tim 22 Sep

  10. the map

    Features from every source

    Features read from code, docs, release notes and feedback, not code alone.

    Idea, raised by Tim 22 Sep

  11. platform and the library

    Findings filed with maintainers

    What featkpr finds in an open-source app, sent to its maintainers after a review.

    Idea, raised by Tim 22 Sep; part of it runs

  12. the map

    A read-only server for agents

    The map served read-only to coding agents over MCP.

    Idea, raised in the design notes 22 Sep

  13. flows

    A guide to your product, from the map

    A guide to your product from the map: steps with screens, who can do what.

    Idea, raised by Tim 21 Sep

  14. decisions

    Quick questions in a corner of the screen

    A decision answered in a corner of the screen you are on.

    Idea, raised by Tim 26 Sep

  15. platform and the library

    A public demo

    A public demo; whether it comes before or after the private one is open.

    Idea, raised by Tim 27 Sep

  16. platform and the library

    Pricing per seat, with a credit limit and top-ups

    Per seat, with a credit limit and top-ups; no number is set.

    Idea, raised by Tim 22 Sep

  17. on top: tests and proof

    Mail checked in several email clients

    Mail checked as it renders in real email clients, not only caught.

    Idea, raised by Tim 27 Sep

  18. platform and the library

    Cheaper, steadier model calls across providers

    Each model served by several providers: fall back when one is busy, pick the cheapest that is good enough.

    Idea, raised by Tim 27 Sep

Sources: the register on dev, 28 Sep 2026, the design notes of 21 to 28 Sep, the build log. Tell us which card you need: "I need this" in a card's details goes to the demo form. There are no public vote counts.

An idea of your own? #

Tell us when you ask for a demo. We read each request and write back; the walkthrough is on BookStack.

Ask for a private demo

Open original

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