Claim a goal
ARCH-R282
A goal of 0.19.0 · ○ open
Read at · spec at 76d46f3 · How work is claimed
Every repository's revision read
- brand@c2c6485
- integration-home-assistant@1ffa24e
- integration-mcp@71b97a7
- lemonfiber@8371555
- lemonfiber-companion@168bfe9
- lemonfiber-decline@21e9fe7
- lemonfiber-media-stack@a1d36db
- lemonfiber-plugins@7d88bbd
- lemonfiber-request-gate@fa76259
- lemonfiber-web@cfd74f7
- plugin-jellyfin@58fffca
- sdk-php@663b0b4
- sdk-python@645404a
- sdk-ts@eac8964
- spec@76d46f3
- tool-lfdev@93a3c56
The requirement
ARCH-R282 — An operator session MUST be able to register a UnifiedPush endpoint for one device with POST /api/push-endpoints, taking name, an https endpoint, and the WebPush p256dh key and auth secret, and to list them with GET /api/push-endpoints and remove one with DELETE /api/push-endpoints/{name}; the command line MUST list and remove them too. On every alert's onset and resolution the core MUST send each registered endpoint a WebPush message encrypted under RFC 8291 whose content says only that the stack has something to say, MUST forget an endpoint its distributor answers 404 or 410, and MUST refuse an endpoint that is not https or whose name another holds, naming it. A member session and a key MUST NOT register, list or remove endpoints. Every registration and removal MUST be journaled.
Where it is built
lemonfiber0 of 3 open pull requests
How to claim it
With lfdev, from a clone of the repository:
lfdev claim ARCH-R282Or in GitHub's editor, adding this row to the tracker:
[[requirement]] id = "ARCH-R282" state = "open"Edit status/ARCH.toml on GitHub
Open the pull request as a draft, titled:
chore(claim): ARCH-R282Its body ends with these lines, the sign-off in your own name:
Claiming ARCH-R282. Spec: ARCH-R282 Signed-off-by: Your Name <[email protected]>lemonfiber-web0 of 3 open pull requests
How to claim it
With lfdev, from a clone of the repository:
lfdev claim ARCH-R282Or in GitHub's editor, adding this row to the tracker:
[[requirement]] id = "ARCH-R282" state = "open"Open the pull request as a draft, titled:
chore(claim): ARCH-R282Its body ends with these lines, the sign-off in your own name:
Claiming ARCH-R282. Spec: ARCH-R282 Signed-off-by: Your Name <[email protected]>sdk-ts0 of 3 open pull requests
How to claim it
With lfdev, from a clone of the repository:
lfdev claim ARCH-R282Or in GitHub's editor, adding this row to the tracker:
[[requirement]] id = "ARCH-R282" state = "open"Open the pull request as a draft, titled:
chore(claim): ARCH-R282Its body ends with these lines, the sign-off in your own name:
Claiming ARCH-R282. Spec: ARCH-R282 Signed-off-by: Your Name <[email protected]>sdk-php0 of 3 open pull requests
How to claim it
With lfdev, from a clone of the repository:
lfdev claim ARCH-R282Or in GitHub's editor, adding this row to the tracker:
[[requirement]] id = "ARCH-R282" state = "open"Open the pull request as a draft, titled:
chore(claim): ARCH-R282Its body ends with these lines, the sign-off in your own name:
Claiming ARCH-R282. Spec: ARCH-R282 Signed-off-by: Your Name <[email protected]>lemonfiber-companion0 of 3 open pull requests
How to claim it
With lfdev, from a clone of the repository:
lfdev claim ARCH-R282Or in GitHub's editor, adding this row to the tracker:
[[requirement]] id = "ARCH-R282" state = "open"Edit status/ARCH.toml on GitHub
Open the pull request as a draft, titled:
chore(claim): ARCH-R282Its body ends with these lines, the sign-off in your own name:
Claiming ARCH-R282. Spec: ARCH-R282 Signed-off-by: Your Name <[email protected]>