refactor(build): unify component build and install workflow#541
Draft
kongche-jbw wants to merge 8 commits into
Draft
refactor(build): unify component build and install workflow#541kongche-jbw wants to merge 8 commits into
kongche-jbw wants to merge 8 commits into
Conversation
Collaborator
Author
Collaborator
Author
3cd5703 to
08ada55
Compare
400e7d3 to
b1707e6
Compare
Keep adapter manifests at canonical staged paths. Match sec-core manifest resources to current build outputs. Build tokenless OpenClaw index.js during source install. Document build-all and OpenClaw deploy review notes.
b1707e6 to
fc0d954
Compare
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.


Description
This PR introduces a unified build and install workflow for ANOLISA
components.
The main goal is to make source builds, user-local installs, system
installs, and future RPM packaging follow the same component-owned
make installcontract.scripts/build-all.shnow orchestratescomponent builds through isolated
target/<component>stagingdirectories, while each component owns its install layout through its
Makefile where practical.
Highlights:
scripts/build-all.shorchestration.--install-mode user|system,--system,--usr, and--all.target/<component>.agentsightincluded by--allor--component sight./usr/local/bin.ws-ckpt, tokenless, and agentsight.
model.
Related Issue
no-issue
Type of Change
Scope
cosh(copilot-shell)sec-core(agent-sec-core)skill(os-skills)sight(agentsight)tokenless(tokenless)Reviewer Focus
Please focus review on:
make installcontract is reasonable for both sourceinstalls and future RPM packaging.
DESTDIR,PREFIX,BINDIR, andINSTALL_PROFILEare usedconsistently across components.
/usr/local/binis acceptable as the unified system binarylocation.
for
ws-ckptandagentsight.future OpenClaw or other agent integrations.
acceptable.
Expected Build Target Layout
Verified on Agentic_os with: