OKF-DWP

Independent experimental publication. Not an official DWP service, benefits advice or an entitlement calculator.

View this version’s Markdown source

On this page

Reading the learning path on the web

The project publishes its public Markdown documentation as a small static website. Static means the server returns ready-made pages: no account, browser script or AI service is needed to read them. The learning path is the home page, with links to the glossary, Monday demonstration, remaining work and Ask OKF.

Open the learning website or its direct learning-path address. The first public release was verified on 20 September 2026 against source commit 3f72ebc30128c2a3171951050a566d3ed8db7c16: the manifest and all 108 output files returned HTTP 200 and matched their expected byte counts and hashes. The retained observation is a dated publication check, not a guarantee about future availability or later versions. A separate browser check opened the learning path and glossary without console errors or page-level horizontal overflow.

Where the words come from

The Markdown files in this repository remain the authored source. The build renders Git-tracked files in docs/, evaluation/ and a small explicit set of root documents. It excludes private correspondence, untracked research and the large corpus bodies. The separately admitted Evidence workbench catalogue also publishes 40 selected evidence packages and their checked delivery parts. It does not copy arbitrary evaluation folders. A source link on each page opens that exact Git version. Links between published guides stay on the website; evidence files open their commit-bound repository location. The page footer links a manifest listing the source and output hashes. A hash is a fingerprint used to detect changed bytes.

The renderer escapes source HTML and runs no page scripts. The learning path's source-roles Mermaid diagram has a checked static SVG for this website, with its full explanation and links in the table below it. GitHub can render the authored Mermaid diagram. Other Mermaid blocks remain readable diagram source on the website. Browser keyboard and narrow-screen checks are reported separately from publication success.

Rebuild and publish

uv sync --locked --project tools/learning-site
uv run --locked --project tools/learning-site python -m unittest discover -s tools/learning-site -p test_learning_site.py
uv run --locked python scripts/source_roles_diagram.py --check
uv run --locked --project tools/learning-site python scripts/build_learning_site.py --commit "$(git rev-parse HEAD)"

The output directory must be new: the build refuses to overwrite a candidate. The renderer has its own locked environment under tools/learning-site/; this keeps the frozen evidence producers’ dependency identity unchanged. It is the same Markdown renderer family used by OKF Explorer. Do not edit generated HTML. Change the Markdown, build and test, then use a normal reviewed pull request. After protected main passes the full bundle validation, GitHub Actions builds its exact commit and uploads that single artefact to Pages. The Pages job does not regenerate or change evidence bundles.

Verify the retained first-publication receipt without contacting the website:

uv run --locked python scripts/check_learning_site_observation.py

Publication of a guide does not establish complete answerability, specialist acceptance or a source document's current legal applicability. Read the notice and remaining work.

Verify a workbench publication

The current exporter uses a version 3 manifest when the 40-question workbench is present. It admits only the declared public packages and parts, within a 64 MiB total website limit. The older version 2 verifier remains available for its historical publications.

node --test scripts/test_learning_site_v3.mjs
node scripts/verify_learning_site_v3.mjs --repo REPOSITORY --site BUILT_SITE --commit FULL_COMMIT --output FRESH_OBSERVATION_DIRECTORY

The version 3 check compares the live files with an exact local build and its immutable Git inputs. It reads at most four public resources concurrently, bounds downloads and records failures without silently retrying. This checks publication identity; the separately pinned all-question reconstruction test checks the delivery contract, and browser journeys check actual use. None establishes a correct benefits answer.