A contested capability MUST be presented as a choice naming every claimant, and the app MUST NOT settle it — by default, by install order, or by any ordering of its own.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/WhatSettledIt.phptests/Feature/ChoosingWhoAnswersTest.phptests/Feature/WiringTheServicesTest.php
- cited by
- lemonfiber-companion@7b59164c23lemonfiber-companion@faa9f4b139lemonfiber-companion@328e73f19c
Before the choice is made, the app MUST state what the stack reaches for now and what it would reach for after.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/AFill.phpapp-modules/sdk/src/Api/Substitutions.phptests/Contract/ChoosingAFillerContractTest.phptests/Feature/ChoosingWhoAnswersTest.php
- cited by
- lemonfiber-companion@7b59164c23
A choice MUST be recorded as the operator's, and a settlement the stack made MUST NOT be presented as one the operator made.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/WhoSettledIt.phpapp-modules/sdk/src/Api/Links.phptests/Contract/LinkingContractTest.phptests/Feature/WiringTheServicesTest.php
- cited by
- lemonfiber-companion@dd3bd68ad3
A substitution MUST state what it would leave unfilled before it is agreed to, naming each service and the capability it would lose.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/AFill.phpapp-modules/kernel/src/Api/WhatNothingFills.phptests/Contract/ChoosingAFillerContractTest.phptests/Feature/ChoosingWhoAnswersTest.php
- cited by
- lemonfiber-companion@7b59164c23
A capability nothing fills MUST be shown as a state with what is asking for it, and MUST NOT be presented as a fault or omitted because nothing is broken.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/Unfilled.phpapp-modules/kernel/src/Api/WhatNothingFills.phptests/Feature/WiringTheServicesTest.php
- cited by
- lemonfiber-companion@dd3bd68ad3lemonfiber-companion@faa9f4b139
A by-name wiring MUST be shown as by-name and MUST carry the reason it was made.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/HowItReaches.phptests/Feature/WiringTheServicesTest.php
- cited by
- lemonfiber-companion@dd3bd68ad3lemonfiber-companion@faa9f4b139
The app MUST NOT offer to create a wiring a plugin is forbidden to create (F4-R12).
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/sdk/src/Api/Fillers.phptests/Feature/ChoosingWhoAnswersTest.phptests/Arch/TheAppOpensOnlyTheseDoorsTest.php
- cited by
- lemonfiber-companion@7b59164c23
A catalogue entry MUST carry what the household is without it, and MUST NOT be presented as a name and a description alone.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/WhatAServiceIsFor.phpapp-modules/sdk/src/Api/Catalogues.phptests/Feature/SeeingWhatEachServiceIsForTest.php
- cited by
- lemonfiber-companion@8ec163a4ealemonfiber-companion@80550703ad
A service removed from the catalogue MUST name what replaced it where the contract carries one.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/AServiceDropped.phpapp-modules/kernel/tests/Api/TheCatalogueTest.phptests/Feature/SeeingWhatEachServiceIsForTest.php
- cited by
- lemonfiber-companion@8ec163a4ealemonfiber-companion@80550703ad
A plugin install MUST carry its provenance at the moment it is offered, and an install the core refuses MUST be shown with the refusal rather than omitted.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/WhatVouchesForAPlugin.phpapp-modules/operator/resources/views/components/the-plugin.blade.phptests/Feature/WhatExtendsThisStackTest.php
- cited by
- lemonfiber-companion@1dbd1d426d
An install in progress MUST NOT be rendered as installed until the core reports it.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/APluginInstall.phptests/Feature/WhatExtendsThisStackTest.php
- cited by
- lemonfiber-companion@1dbd1d426d
The app MUST hold no copy of the capability vocabulary, and MUST render the names, states and consequences the core answers with.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/Capability.phpapp-modules/kernel/src/Api/HowItSettled.phptests/Contract/LinkingContractTest.php
- cited by
- lemonfiber-companion@dd3bd68ad3
Where the wiring cannot be read, the app MUST say so and MUST NOT render the stack as settled.
- locked by
- 0.18.0 ● met
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/WhatTheLinksSaid.phptests/Contract/EveryAdapterAnswersWhatItCannotReadTest.phptests/Feature/WiringTheServicesTest.php
- cited by
- lemonfiber-companion@dd3bd68ad3