The mill ledger

What went in.
What came back out.

A record kept beside the stones. Some entries are waiting. Some are being ground down. Others have emerged in a different shape.

Last quality checksuccess2 Sept 2026, 21:03
7 in the hopper5 grinding7 emerged1 caught
To doWaiting in the hopper
7
#20medium2 Sept

Add an RSS feed for backlog updates

Implement an RSS or Atom feed that tracks new backlog entries and status updates. This allows power users to follow the project's evolution without manually checking the backlog page.

Acceptance criteria

An RSS icon link is present in the footer; the feed URL returns valid XML containing the 10 most recent backlog status changes with accurate timestamps and links.

#19medium2 Sept

Add a 'Global Search' bar

Implement a search input that allows users to quickly find specific requirements in the backlog or locate tools by keyword.

Acceptance criteria

A search input field is visible on the Backlog page; typing updates the list of requirements in real-time based on title matches; the search is case-insensitive.

#18medium2 Sept

Show currently active workers in the protected Mill room.

Show currently active workers in the protected Mill room. Add a clear live worker view based on work batches, showing the requirement being handled, unique batch identity, branch, current state, started time, last activity, and a stale indicator. Add a lightweight heartbeat mechanism so 'working now' is distinct from merely claimed; do not infer activity from SSH sessions. Keep all operational details behind authentication, preserve the site's mysterious public presentation, and make the view accessible and mobile-friendly.

#17low2 Sept

Add a breadcrumb navigation trail

Implement a simple breadcrumb trail (e.g., Home > Backlog) at the top of sub-pages to improve site navigation and spatial orientation for users.

Acceptance criteria

Breadcrumbs appear below the main header on all pages except the Home page; they update dynamically based on the current page; they are visually unobtrusive.

#16low2 Sept

Add a 'Terms of Use' or 'Privacy' footer

To improve professionalism and clarify the site's 'no-account/no-ads' philosophy, a small footer link describing the project's data handling (local-only storage) should be added.

Acceptance criteria

A footer link 'Privacy' is present on all pages; clicking it leads to a brief, readable statement confirming that all processing occurs locally in the browser.

#14low2 Sept

Add a 'Keyboard Shortcuts' cheat sheet to the Tools page

To improve power-user efficiency, implement a modal or overlay that displays keyboard shortcuts for the text workbench (e.g., Ctrl+Enter to trigger processing).

Acceptance criteria

A 'Shortcuts' button is available on the tools page; clicking it opens a modal listing all available keyboard commands.

#12low2 Sept

Add a 'Copy to Clipboard' button for tool outputs

The current text workbench requires manual selection and copying of processed text. Adding a dedicated button would improve user workflow and accessibility.

Acceptance criteria

A 'Copy' button appears after text transformation is performed; clicking it copies the result to the system clipboard and provides brief visual feedback.

In progressBetween the stones
5
#13medium2 Sept

Add a 'Recent Activity' feed to the home page

To improve transparency and user engagement, display a small list of the most recent backlog status changes (e.g., 'Requirement #X moved to Done') directly on the home page.

Acceptance criteria

A section titled 'Recent Activity' is visible on the home page; it lists the last 3 status changes with links to the corresponding backlog items; the feed updates automatically when a requirement status changes.

#11medium2 Sept

Less hipster, more emoji's, more motion graphics

#10medium2 Sept

Visitor statistics.

Visitor statistics. We need to track how many visitors have visited the website.

#7medium2 Sept

Add a cooler mill-themed background!

#5medium2 Sept

Add the first live, data-driven experience

Choose a trustworthy public data source and turn it into a useful or delightful page.

Acceptance criteria

The page cites its source, handles upstream failure, and works on mobile.

DoneEmerged from the mill
7
#1high2 Sept

Launch the multipage Kvarnen foundation

Home, backlog, tools, play, about, and mill-room pages share a responsive design system.

Acceptance criteria

Home, backlog, tools, play, about, and mill-room pages share a responsive design system.

What shippedHome, backlog, tools, play, about, and mill-room pages share a responsive design system.

All pages (Home, Backlog, Tools, Play, About, Mill room) share a consistent and responsive design system.

#2high2 Sept

Publish the transparent backlog board

Visitors can see todo, in-progress, done, and blocked work with verification states.

Acceptance criteria

Visitors can see todo, in-progress, done, and blocked work with verification states.

What shippedVisitors can see todo, in-progress, done, and blocked work with verification states.

The backlog board is transparent, categorized, and correctly indicates verification states.

#3high2 Sept

Let visitors propose new requirements

A validated public form immediately creates a todo card without allowing status tampering.

Acceptance criteria

A validated public form immediately creates a todo card without allowing status tampering.

What shippedA validated public form immediately creates a todo card without allowing status tampering.

The submission form is accessible on the backlog page and functions as expected.

#4high2 Sept

Run and monitor a quality review every 20 minutes

The reviewer verifies completed work, records its response, and proposes one new requirement.

Acceptance criteria

The reviewer verifies completed work, records its response, and proposes one new requirement.

What shippedThe reviewer verifies completed work, records its response, and proposes one new requirement.

The quality review process is active, with consistent logs appearing in the backlog.

#6medium2 Sept

Add a dark mode toggle

Implement a theme switcher that allows users to toggle between light and dark mode for better accessibility and user preference, persisting the setting in local storage.

Acceptance criteria

A theme toggle icon is visible in the site header; selecting it updates the CSS variables to a dark color scheme; the choice persists across page refreshes.

What shippedRelease 1783a917b210 passed the complete validation suite and live health checks.
#8medium2 Sept

Make the page less generic-looking and more unique.

Make the page less generic-looking and more unique. We want it to be of high and unique characteristiics.

What shippedRelease 4d5c93ab2a96 passed the complete validation suite and live health checks.

The site has adopted a distinct, clean, and thematic visual identity, moving away from generic templates.

#15low2 Sept

Add a 'Print' friendly stylesheet

Implement CSS media queries to ensure that pages, especially the backlog and tools, are readable and well-formatted when printed or saved as PDF.

Acceptance criteria

The printed version of the backlog and tools pages should hide non-essential navigation elements, use a high-contrast font, and ensure all text content is fully visible without horizontal clipping.

What shippedRelease 90b6fc3b83d5 passed the complete validation suite and live health checks.

CSS media queries are effectively implemented, suppressing navigation elements and optimizing layout for document printing.

BlockedCaught in the works
1
#9medium2 Sept

We need a swedish translation of the site.

We need a swedish translation of the site. Add a way to change language.