sync integration #319

Merged
omarz merged 6 commits from integration into main 2026-06-10 11:41:06 +00:00
Member
No description provided.
Adds service::is_lab_managed_daemon() — one predicate used by BOTH the
`lab service` path (service_manager.rs) and the `lab build --start` /
fast_teardown path: long-running kind (server/admin/web) AND not supervised.
Replaces the three duplicated `matches!(kind, Server|Admin|Web)` checks.

Fixes `lab build --start` failing on lk-backend ("did not become fully
running") — lk-backend is supervised by hero_livekit_server via its start()
RPC, so lab now installs it but never starts/registers/tears it down
standalone.

Also pins hero_lib + hero_proc_sdk deps to branch=integration (integration
pins integration); lab verified building against hero_lib integration
(supervised) + hero_proc integration.

Refs hero_skills#315.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This reverts commit a27b6a6f1c.
Bring recent main-branch lab/install/CI work into integration so it is
not lost when integration is promoted.

Signed-by: mik-tf <mik-tf@noreply.invalid>
lab build --upload now force-moves the rolling `latest` tag onto the
built commit (git push -f) before uploading, and can mark the release
as a pre-release. Fixes the mis-anchored `latest` tag that pointed at
the development branch regardless of what was built.

- releases.rs: ensure_release takes prerelease + target_commitish
  instead of hardcoding false/"development"; add anchor_tag() helper
  (guarded by an ls-remote branch-tip check so unpushed local commits
  are left untouched)
- orchestrator.rs: RunOptions.prerelease, resolve HEAD, anchor the
  `latest` tag before upload, thread prerelease + target_commitish
  through the upload path
- main.rs: add --prerelease flag (errors without --upload)

Adapts the issue #318 fix to the integration branch (single `latest`
release channel). Refs #318

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
# Conflicts:
#	crates/lab/src/builder/orchestrator.rs
#	crates/lab/src/main.rs
#	crates/lab/src/service/acquire.rs
Bake the git branch + short commit into the binary at build time via
build.rs (with LAB_GIT_BRANCH/LAB_GIT_COMMIT overrides for tarball builds
and a `+` dirty-tree marker), and surface it as clap's --version string.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
omarz merged commit 82d31eb1b8 into main 2026-06-10 11:41:06 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_skills!319
No description provided.