Make the SDK installable outside its repository - #4044
Draft
TomCC7 wants to merge 20 commits into
Draft
Conversation
TomCC7
added this pull request to stack #4048
September 10, 2026 05:42
This was referenced Sep 10, 2026
Closed
Closed
Closed
❌ 7 Tests Failed:
View the full list of 7 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
TomCC7
removed this pull request from stack #4048
September 10, 2026 19:20
TomCC7
changed the base branch from
fix/sdk-source-install
to
feat/dimup-setup
September 10, 2026 19:20
TomCC7
added this pull request to stack #4064
September 10, 2026 19:20
TomCC7
commented
Sep 10, 2026
|
|
||
| executable: str = "result/bin/dimos-memory-recorder" | ||
| build_command: str = "nix build -L .#dimos-memory-recorder" | ||
| bundled_sources: bool = True |
TomCC7
commented
Sep 10, 2026
| executable: str | ||
| build_command: str | None = None | ||
| cwd: str | None = None | ||
| bundled_sources: bool = False |
Member
Author
There was a problem hiding this comment.
will this single change allow source build to be working from pypi installation?
# Conflicts: # .github/workflows/dimup.yml
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.
Make dimOS installable and its native modules buildable outside the dimOS repository. Fresh Git and source-archive installs succeed without generated Cockpit/web-SDK assets or Deno. Python packaging never builds the frontend; already-built assets are still included when present. Wheels and source archives include the native inputs required by the installed SDK; builds use writable caches instead of modifying site-packages.
The native changes cover source discovery, installed-module build paths, and the reduced Point-LIO PCL dependency set needed for macOS builds. This combines the SDK packaging work from #4043 with the former native-build PR. The application dependency-policy helper is in #4047, alongside dimup init.
Validation: 46 installer/packaging/native-source tests, strict dimup typing, and pre-commit pass at this layer. Unit CI extends #4042 with SDK packaging and native-source tests. Direct-source and sdist-derived wheels built with no frontend assets and a failing Deno executable; both retained native inputs and the compiled extension. #4047 runs the three-platform application and native replay journeys.
PRD: https://linear.app/dimensional/project/dimos-developer-onboarding-v1-3df889ba9a65
Review order: #4042 → #4044 → #4047.