chore(workplan): WHYNOT-WP-0003 T02 done — published @whynot/design@0.4.0
Some checks failed
ci / check (push) Has been cancelled
ci / release (push) Has been cancelled

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-29 00:51:22 +02:00
parent bf4a679372
commit 5927542e93

View File

@@ -100,11 +100,27 @@ tagged. Tag the current state as the first real anchor.
```task ```task
id: WHYNOT-WP-0003-T02 id: WHYNOT-WP-0003-T02
status: wait status: done
priority: high priority: high
state_hub_task_id: "dbd3a2e6-0623-4efd-8293-399002e85ea2" state_hub_task_id: "dbd3a2e6-0623-4efd-8293-399002e85ea2"
``` ```
**Done 2026-06-29.** Published `@whynot/design@0.4.0` to the coulomb Gitea npm
registry (`https://gitea.coulomb.social/api/packages/coulomb/npm/`, 66 files).
Cut as a coherent release first (`make release VERSION=0.4.0` + `make ir` so
`ir/manifest.json` designVersion reads 0.4.0; tagged `v0.4.0`). The token was
sourced via the ops-warden access front door — `warden access
whynot-design-npm-publish --field NPM_AUTH_TOKEN --exec -- npm publish` — which
proxies the OpenBao read as the caller (OIDC `bao login -path=netkingdom role=
whynot-design-workload-kv-read`, OpenBao at `bao.coulomb.social`); no secret was
inlined or committed. Install-verified in a scratch consumer: `npm i
@whynot/design@0.4.0 lit` resolves, installed version + `ir/manifest.json`
designVersion both 0.4.0, and the `exports` map resolves (`.`, `/tokens`,
`/styles/components.css`, `/ir/*`). Lane provisioning tracked as railiance-platform
CCR-2026-0001 (active/ready/resolvable). A separate read/install token id
(`whynot-design-npm-read`) is not yet provisioned — the publish token sufficed for
the verify install.
Make the package installable with a version pin: Make the package installable with a version pin:
- Flip `"private": true``false`; fix `repository.url` (currently the placeholder - Flip `"private": true``false`; fix `repository.url` (currently the placeholder
`gitea.example.com`) to the real Gitea remote. `gitea.example.com`) to the real Gitea remote.