Repository navigation
ADR 0001 (accepted): one OctoSense repository - #54
Merged
Merged
Conversation
Proposes merging the shell (today duplicated between OctoSense-Desktop and OctoSense-ROM home/), the shell services now in System-Apps (kernel service, app-agent broker, AI-providers glue), the system apps and both packagings into one repository, renamed OctoSense. makepad, octos, OctoScript and its runtimes, App Hub, the app-building harness and the websites stay separate. Includes the measured duplication and pin churn, pinning and CI rules, a history/identity plan that replaces the deferred rewrite for these repositories, contest link stability, a phased migration with exit criteria, alternatives and open questions. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…shells, rewrite scope) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…port covers Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This was referenced Sep 27, 2026
perf: phone-shell transitions — main-thread wakes, icon tessellation, shade and drawer fill rate
#28
Closed
Closed
Closed
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This was referenced Sep 28, 2026
chrislearn
pushed a commit
to chrislearn/OctoSense
that referenced
this pull request
Sep 29, 2026
ADR 0001 (accepted): one OctoSense repository
chrislearn
pushed a commit
to chrislearn/OctoSense
that referenced
this pull request
Sep 29, 2026
makepad OctoSense-org#52 (OHOS packager honours the workspace target dir), OctoSense-org#53 (sys.dataset and sys.news_digest registered), OctoSense-org#54 (peer-link client); Octoscript-Makepad OctoSense-org#56 (taskplan_light accents). Both runtime patches apply unchanged; the stacked tree is now 2320c430. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tyreseluo
pushed a commit
to tyreseluo/OctoSense
that referenced
this pull request
Oct 4, 2026
App Hub moves from 58c3c8ae to its main 0d5b47a2: - OctoSense-org#53: publisher keys come from the authenticated catalog. - OctoSense-org#54: an installed release launches as itself, from verified bytes. - OctoSense-org#63, OctoSense-org#64: the native apps OctoSense made native are reserved (calculator, clock, notes, reminders, weather, browser, task); its example app `weather` became `forecast`. - OctoSense-org#61, OctoSense-org#67: makepad repins (this workspace's [patch] wins either way). - Docs. octosense-app-contract 1.1.0 (App Hub OctoSense-org#66, published to crates.io) carries the reserved names. app-policy re-exports them, so App Hub's admission tests at 58c3c8ae, whose fixtures still use `weather`, fail against 1.1.0. The pin and the lock move together. App Hub's new bundle layout (App Hub OctoSense-org#62, which OctoSense-org#301 prepares for) is not in 0d5b47a2: installed bundles stay where the shell looks today. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposes one OctoSense repository (OctoSense-Desktop renamed) for the shell, its services, the system apps and both packagings (desktop and ROM). makepad, octos, OctoScript and its runtimes, App Hub, OctoScript-App-Design-Flow, the websites and Rinx stay separate.
Why (measured 2026-09-27): ROM
home/srcand Desktopsrcshare 47 Rust files (~35,700 lines), only 18 identical; 17 of the 54 PRs merged into Desktop, ROM and System-Apps since 2026-09-26 only moved pins; one-App-Hub had to be kept by hand.Contents: layout, what stays separate, pinning rules (each external dependency pinned once; no internal pins; shared graph checks), path-filtered CI and per-product releases, a history/identity plan that replaces the deferred force-push rewrite for these repositories, contest link stability (nothing contestant-visible moves before 2026-10-12 without same-day link checks), a phased migration with exit criteria, consequences, alternatives, risks and open questions.
Status: Proposed — for review; not to be merged until the open questions are decided.
🤖 Generated with Claude Code