Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
fa0bc30
Merge pull request #30 from OctoSense-org/feat/catalog-from-github
guofoo Sep 20, 2026
c45be5e
MVP: link Rinx as an in-process module (app-rinx)
Sep 24, 2026
e5a18c4
Module windows as tiles; modals kept inside module tiles
Sep 24, 2026
84346fb
Rinx from upstreamlabs/Rinx#19; makepad pinned to OctoSense-org/makep…
Sep 24, 2026
c018e9b
Module tiles: a press claimed by a window in front does not raise the…
Sep 24, 2026
94694a1
Link AppCard beside Rinx: AppCard on Octos main, one SQLite
Sep 24, 2026
3f68a38
Pin AppCard to e3bc1721 (octos-mate70-on-main rebased on AppCard main)
Sep 24, 2026
e9a178a
Pin AppCard to its main (64998ed4, #108 merged)
Sep 24, 2026
fbf9284
Lock the Octoscript-Makepad release with makepad d9372c61
Sep 24, 2026
d9f840a
Lock Octoscript-Makepad main (082314ed): makepad main 2bfbb99c, Rinx …
Sep 24, 2026
c4f24a2
Follow main everywhere: Octoscript-Makepad 36ad1f22, makepad 57b31c99…
Sep 24, 2026
f4e8779
Pin Rinx main (b65cb454, Rinx#19 merged)
Sep 24, 2026
64a85ca
Merge pull request #33 from OctoSense-org/feat/rinx-module
ymote Sep 24, 2026
43d5f57
Window surfaces scope their app's overlays and blur (AppCard over rai…
Sep 24, 2026
401fba8
Pin AppCard main (7f468bb9)
Sep 24, 2026
faad02b
Merge pull request #34 from OctoSense-org/fix/module-overlay-scope
ymote Sep 24, 2026
eaa13aa
Lock Octoscript-Makepad main c4c96822 (makepad main 1d3d383e); AppCar…
Sep 24, 2026
c3b8e14
Merge pull request #35 from OctoSense-org/chore/runtime-c4c96822
ymote Sep 24, 2026
d44fcbd
Setup: pin OctoSense-System-Apps and the contained-apps runtime patch
Sep 26, 2026
568c4d7
AppCard: octos-app from OctoSense-System-Apps
Sep 26, 2026
81406fe
Link App Hub: system apps and store apps run in its Card runner
Sep 26, 2026
5c45025
Catalog: the system Mail and Photos take their ids from Makepad's exa…
Sep 26, 2026
0ef0c0a
README: the app model, the pinned siblings and the Mail demo
Sep 26, 2026
5eef8d2
README: a full guide to the desktop shell, with a Simplified Chinese …
Sep 26, 2026
966e696
README: MAKEPAD_REMOTE=1 binds port 1; use =on for an ephemeral port
ymote Sep 26, 2026
197ec97
Merge pull request #37 from OctoSense-org/docs/readme
ymote Sep 26, 2026
594c468
Docs: work with any coding agent; no octos or AppCard-repo coupling
ymote Sep 26, 2026
3a68eb2
Merge pull request #39 from OctoSense-org/docs/agent-agnostic
ymote Sep 26, 2026
57f4665
Merge pull request #36 from OctoSense-org/apps/app-hub-system-apps
ymote Sep 26, 2026
5d270aa
Ship Rinx mini apps with the shared Octos runtime
ymote Sep 26, 2026
0f7105f
Runtime to Octoscript-Makepad 463e3da8 (makepad cd812acd); drop the m…
ymote Sep 26, 2026
4db0214
Merge pull request #42 from OctoSense-org/chore/runtime-cd812acd-drop…
ymote Sep 26, 2026
c86e58b
Pin Rinx saved-answer streaming fix
ymote Sep 26, 2026
6b1be4d
Pin Rinx editor controls and hosted resource packaging fixes
ymote Sep 26, 2026
04c52e2
Make AppCard strictly opt-in (--features app-appcard)
ymote Sep 26, 2026
6eae100
Merge pull request #43 from OctoSense-org/chore/appcard-opt-in
ymote Sep 26, 2026
207fdc1
README: app-builder signpost; try your own app from a local catalog
ymote Sep 26, 2026
1e88013
Merge pull request #44 from OctoSense-org/docs/hackathon-audit
ymote Sep 26, 2026
23cb293
AppCard (opt-in): octos from octos main via System-Apps c8d50732
ymote Sep 26, 2026
3908c1e
Merge pull request #45 from OctoSense-org/appcard/octos-main
ymote Sep 26, 2026
122dfc7
App Hub 3e993d4c, System-Apps c0f2199c
ymote Sep 26, 2026
68cfbd2
Merge pull request #46 from OctoSense-org/chore/apphub-3e993d4c
ymote Sep 27, 2026
fd41ca4
AI providers system app and the llm host service
ymote Sep 27, 2026
9bb85e5
Remote e2e runs for the system apps and AI providers
ymote Sep 26, 2026
cae5cfb
Merge pull request #38 from OctoSense-org/feat/system-apps
ymote Sep 27, 2026
b7da5be
Docs: fix a dead anchor in local-ai.md
ymote Sep 27, 2026
e3638b4
Merge pull request #47 from OctoSense-org/docs/hackathon-audit2
ymote Sep 27, 2026
0f0e4df
The octos kernel as a shell service (octos-core)
ymote Sep 27, 2026
3450e2c
Merge pull request #48 from OctoSense-org/feat/octos-core
ymote Sep 27, 2026
54aaff0
Runtime: OctoScript-Makepad 99c1e5ee (makepad d0a9def5), App Hub 46d6…
ymote Sep 27, 2026
82670e8
Merge pull request #49 from OctoSense-org/chore/runtime-99c1e5ee
ymote Sep 27, 2026
b4d5b17
Hosted Rinx with the shell's assistant (Rinx ADR 0007)
ymote Sep 27, 2026
56f18aa
System-Apps cc1cee3e: the kernel with host-owned app peers (octos 552…
ymote Sep 27, 2026
c806921
Merge pull request #50 from OctoSense-org/feat/hosted-rinx
ymote Sep 27, 2026
9978521
Merge current shared-kernel Rinx integration and preserve mobile Back…
ymote Sep 27, 2026
1e8b217
Merge pull request #41 from OctoSense-org/feat/rinx-miniapps-latest
ymote Sep 27, 2026
11ac9d4
Rinx assistant tools on the chat pane; runtime with self-confirmed tools
ymote Sep 27, 2026
8f6f717
Merge pull request #51 from OctoSense-org/feat/rinx-assistant-executor
ymote Sep 27, 2026
46e9335
System-Apps 59d0806d: app peers' approvals stay the person's (octos a…
ymote Sep 27, 2026
138b127
Merge pull request #52 from OctoSense-org/chore/system-apps-59d0806d
ymote Sep 27, 2026
c1bbe15
System-Apps 03350348: AppCard on the shells' runtime (6881fb6c)
ymote Sep 27, 2026
19514f1
Merge pull request #53 from OctoSense-org/chore/system-apps-03350348
ymote Sep 27, 2026
7d1f00c
docs: how to open & add the full Makepad catalog
amosarc Sep 27, 2026
f03d239
docs: bring the app-opening guides up to date
ymote Sep 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ MAKEPAD_BUNDLE_IDENTIFIER = { value = "dev.makepad.octosense", force = true }

# AppCards embeds assets from the pinned sibling framework, including Git builds.
OCTOSENSE_WORKSPACE = { value = "..", relative = true }

# The system apps App Hub's shell crate packs into this build (ADR 0004):
# which apps, and where their bundles are (the pinned OctoSense-System-Apps
# checkout beside this repository). Cargo passes it as an absolute path.
OCTOSENSE_SYSTEM_APPS = { value = "system-apps.json", relative = true }
32 changes: 31 additions & 1 deletion .github/workflows/runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,37 @@ jobs:
- name: Compile with the shared runtime
working-directory: workspace/OctoSense
run: |
cargo check --locked --workspace --features mobile-apps
# The octos kernel is a shell service (feature `octos-core`): the
# default and mobile-apps builds link it, on desktop and Android.
cargo check --locked
cargo check --locked --features mobile-apps
for features in "" "--features mobile-apps"; do
for target in "" "--target aarch64-linux-android"; do
cargo tree --locked $features $target -i octosense-octos-core --depth 0 >/dev/null || { echo "::error::octosense-octos-core is missing ($features $target)"; exit 1; }
done
done
# AppCard's UI (the octosense-appcard module) stays opt-in: the
# default and mobile-apps builds must not link it, and the opt-in
# must still build.
for target in "" "--target aarch64-linux-android"; do
out=$(cargo tree --locked --features mobile-apps $target -i octosense-appcard 2>&1 || true)
grep -q "did not match any packages" <<<"$out" || { echo "::error::octosense-appcard is linked without app-appcard ($target)"; echo "$out"; exit 1; }
done
cargo check --locked --workspace --features mobile-apps,app-appcard
# Hosted Rinx (app-rinx, in default) is the library module only:
# never its standalone entry or its own local kernel (Rinx ADR
# 0007). Its assistant is the shell's app-peers service.
for target in "" "--target aarch64-linux-android"; do
tree=$(cargo tree --locked $target -e features -i rinx)
grep -q 'rinx feature "octosense-module"' <<<"$tree" || { echo "::error::rinx is not linked as a module ($target)"; exit 1; }
if grep -qE 'rinx feature "(standalone|octos-local|octos-remote)"' <<<"$tree"; then
echo "::error::hosted rinx pulls a standalone runtime ($target)"; exit 1
fi
cargo tree --locked $target -i octosense-app-peers --depth 0 >/dev/null || { echo "::error::octosense-app-peers is missing ($target)"; exit 1; }
done
- name: Android kernel bundling tool
working-directory: workspace/OctoSense
run: python -m unittest tools/test_android_kernel.py
- name: Reject divergent runtime sources
working-directory: workspace/OctoSense
run: |
Expand Down
Loading