v5.5.1
The store journey stops being write-only after submit, and the token
surfaces start telling the truth about lifetimes and API bases.
Added
extension_store_status(tool 33): the post-submit sibling of
extension_deploy. Reads the project's public registry
(stores/health.json,stores/status.json,stores/submissions.json)
and reports per store whether it is configured, its latest credential
health check, the last recorded submission (version, status, store
URL, submitted-at), and the latest review status. Normalizes both the
v3 merged status schema and legacy v2 poller documents. Defaults to
the logged-in project; acceptsworkspace+projectoverrides like
extension_release_list. A configured store with a failing credential
reportsconfigured: truewithhealth.ok: false(rotate the
credential, deep-linked), never "not configured".
Fixed
extension_whoamino longer asserts a bareapifield that could
misstate the platform base (a login minted via a localhost dev server
kept reporting that dead base for a token that authenticates against
production). The recorded login base is now labeled
apiRecordedAtLogin,apiDefaultreports what authenticated tools
actually target, the message flags any divergence, and a set
EXTENSION_DEV_TOKENis disclosed as outranking the stored login.- The 7-day token TTL (server-enforced) is now stated everywhere a CI
author looks:extension_login's description and success/pending
results,extension_whoami'stokenTtlNote(with the deep console
Access tokens URL), and the auth prose ofextension_deployand
extension_release_promote(extension_publish's auth envelope is
byte-frozen and unchanged). extension_deploy's description says the per-store rows in the result
are the verdict to trust: the platform's bare preflight line does not
check store health. A real (non-dry-run) submission now points at
extension_store_statusfor tracking.