Skip to content

Reserve updater: OctoSense's native Updates window - #210

Merged
ymote merged 1 commit into
mainfrom
fix/reserve-updater
Oct 11, 2026
Merged

ymote merged 1 commit into
mainfrom
fix/reserve-updater

Conversation

@ymote

@ymote ymote commented Oct 11, 2026

Copy link
Copy Markdown
Collaborator

OctoSense's in-app updater (OctoSense #446) is a native module with the id updater. Like every native app's id, no store app may take it as its id or namespace (ADR 0004 §3). This adds updater to RESERVED_NAMES, its doc comment and the app-contract 1.12.0 changelog.

OctoSense's shell test a_script_app_may_not_take_a_native_apps_id_or_namespace checks this list against native-apps.json; it fails on #446 until App Hub reserves the name. No App Hub code or test uses updater.

Tested: cargo test --locked -p octosense-app-contract -p octosense-app-policy -p octosense-app-hub, all passing, with makepad d653bc44 and Octoscript-Makepad 6cf2d90a as siblings.

🤖 Generated with Claude Code

OctoSense's in-app updater (OctoSense #446) is a native module with the id
`updater`. Like every native app's id, no store app may take it as its id
or namespace (ADR 0004 §3). OctoSense's shell test
a_script_app_may_not_take_a_native_apps_id_or_namespace checks this list
against its native-apps.json, and fails on #446 until App Hub reserves it.

Tested: cargo test --locked -p octosense-app-contract -p octosense-app-policy
-p octosense-app-hub (all pass), with makepad d653bc44 and
Octoscript-Makepad 6cf2d90a as siblings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ymote
ymote merged commit 938e85e into main Oct 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant