Name no values for ui-uri-type The names are agreed between a workflow module and its cockpit user interface. VanillaBP knows none of them. Whether a page is opened as it is depends on ui-uri-path: an address starting with http:// or https:// is opened unchanged, every other path gets the proxy route in front. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CUpgqpc9KNeUtRSheAYiAg (cherry picked from commit 1829ef5f1524a69088efaa91da2fc60184128897)
Configuration: say why an adapter key of the cockpit ends a Quarkus start (1480) No Quarkus configuration mapping declares vanillabp.adapters.<id>.cockpit.*, and a key below vanillabp which no mapping declares ends the startup. Spring Boot does not check for unknown keys, so there the key is ignored. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BMPbYLKJQXaj22EoiKBWCR
Plain English for the wiki text written since 2026-09-15 Shorter sentences and common words in the pages which changed after story 1240. Headings, keys, code and links stay as they were. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BMPbYLKJQXaj22EoiKBWCR
Say how the cockpit treats a user task of a called process Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BMPbYLKJQXaj22EoiKBWCR
docs: the paths a list is sorted by, and the limit of sort indexes Configuration names business-cockpit.mongodb.sort-indexes-per-collection. The page about columns says which paths below details can be sorted by. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013W9gz28Fcj7ktuiY1j5hS9
Security, Configuration: a login is renewed while it is used Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013W9gz28Fcj7ktuiY1j5hS9
docs(wiki): a live update reaches only the browsers it concerns Security gets a section on who gets which live update: the rule of the lists, the memory of what a tab shows, the reload, and a stream which ends with its login. Configuration lists the two new keys of gui-sse, and Architecture says how the filter reads MongoDB once per tick. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NKS6QGVrHPLN1gPhyW6cw9
docs(wiki): a key with a dot in the business data The cockpit server can now store a key of `details` which holds a dot, once `business-cockpit.mongodb.map-key-dot-replacement` is set. The configuration page names the key, its default, both costs and the values which stop the start. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CxWZ2MgpVoAAzjeYfGqwv4
docs(wiki): the collecting interval works, so it is a row like the others The page warned that business-cockpit.gui-sse.collecting-interval does not reach the collector. Story 1251 fixed the placeholder, so the warning goes and the key becomes a row. Two sentences say how it works together with the update interval. business-cockpit.follow-up.check-rate was documented nowhere and gets a row of its own, with what a longer rate costs and what a restart loses. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DgjUTvgpirJN5h3qXssjcy
docs(wiki): who answers the initiator of a report The reporting page explained the initiator in three sentences, as one field among those which organize a user task. It is the one field a workflow module has to answer, so it gets a section of its own: what it means, why no workflow system and not VanillaBP itself can fill it, the key which says who answers, both of its values, and the constant for an event no user caused. The section also says where the user belongs, which is the workflow aggregate and not a ThreadLocal. The configuration page lists the key at all three levels and says that it has no default. It also says why this one key stands at the top and still means something per module: who answers is a question about code, not about an address. The migration page names it as the sixth change somebody coming from version 1 will notice, and points at the UPGRADE.md entry. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DgjUTvgpirJN5h3qXssjcy
docs(wiki): the write concern the cockpit needs The check which warns on every start, and which ends the start on `w: 0`, was only explained in the README of the library. Somebody running the cockpit reads that warning and looks in the wiki. The running page gets a section with the value to write, where it has to be written, and what each value costs. The configuration page lists the two keys and links there. The list of what the first start tells you names the warning as the one which is about data. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0174TibVeR5rFgHncP6y46oW
Configuration: the order of the levels is the platform's The cockpit keeps its key names and hands VanillaBP one section per level, so the walk over the levels is the same for every plug-in. The page says that, and it names the adapter positions the walk knows and the cockpit does not use yet. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Say how a task in another application is opened The type EXTERNAL was described as a value the delivered user interface does not act on. It does now: the cockpit opens the address the workflow module reported, in a window of its own. Home loses the sentence about the link nobody follows. Architecture gets a section about work which lives elsewhere. User task forms and status sites gets the configuration, the setter a details provider calls, and the two things the cockpit does not do with such an address. Configuration and Connecting a workflow module say the same in one paragraph each, and Customizing the user interface no longer claims the type is refused. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019HSy3LqLy3SDHdP4ojgZb2
Say that a template directory has to say where it is The notification templates may now come from a directory of the file system, and a path without classpath: or file: in front of it ends the boot on both sides of the cockpit. Configuration and Templates said the old rules, the release page had to announce the break, and the migration page tells an application which upgrades what to write instead. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019HSy3LqLy3SDHdP4ojgZb2
Take back what story 258 wrote, its way is not the one we take The rule that a task you opened stays visible is not built in the cockpit any more. A workflow module will name who else may see a task, so there is no collection here, no setting on four levels and no gap to warn about. Story 260 carries it, and the pages come back with it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019HSy3LqLy3SDHdP4ojgZb2
A task you worked on stays yours Says what somebody still sees after the group which brought them a task is taken away, which keys switch it off, and that the upgrade changes what users see without anybody configuring it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019HSy3LqLy3SDHdP4ojgZb2
Complete the wiki with the remaining nine pages Configuration holds both sides in one place, the cockpit server's keys and the ones a workflow module writes. Building a custom Business Cockpit and Customizing the user interface say what an application of your own writes and how far a copy of the delivered user interface gets it. User task forms and status sites holds the module federation contract, and Developing UI components locally the dev shells behind it. Migrating from version 1 and Releases say what an upgrade costs. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019HSy3LqLy3SDHdP4ojgZb2