review/2026-09-08 #349

Open
johnride wants to merge 0 commits from review/2026-09-08 into master
Owner
No description provided.
johnride added 4 commits 2026-09-11 13:19:26 +00:00
Scores own deploy. harmony_app is identity, images, context, and
HarmonyApp→Scores. Authoring DX lives in dx. Compose/chart/Application
model and the Helm render test are gone.
Agent get_raw is {prefix}/{deployment}/{image_pull_secret}. Grant
policy is that subtree only. Drop DEVICE_PULL_SECRET_PATH.
When HARMONY_ZITADEL_KEY_JSON and --deploy-manifest are set, the
tenant release-agent bin publishes via AppContext. Device patch
stays in release.sh. REGISTRY_* remains the fallback.
refactor: grant policy does not re-validate pull secret names
All checks were successful
Run Check Script / check (pull_request) Successful in 11m18s
c865ad2cee
Aggregator already admits image_pull_secret references. Policy is the
deployment subtree only.
johnride added 13 commits 2026-09-15 04:02:55 +00:00
hub.nationtech.io/harmony images read RegistryCredentials from
harmony/harmony-fleet via the Fleet Zitadel key. Tenant
detexion/harmony-fleet is not used for Harbor push.
Operate: cargo run -p harmony-fleet-deploy --bin harmony-fleet --
--context <openbao-ns> device list|upgrade. Tenant key to ClusterAccess.
Release: fleet/scripts/release.sh no longer takes --device.
Operate is harmony-fleet. Provision is the tenant deploy crate.
Release.sh rejects tenant flags. target-agent.sh is gone.
Operate patches only spec.agentUpgrade. Release always targets
hub.nationtech.io/harmony.
harmony-fleet holds tenant session, Harbor catalog, device/operator/
deployment ops. harmony-fleet-cli is clap only. Upgrade takes --version
and resolves the digest from Harbor. Deploy crate is Scores/release again.
Get-then-replace image on named containers. CLI resolves operator and
callout from Harbor for the same version.
Anchor x86 --version to the last word, check aarch64 via qemu or
strings, and read agent=/operator=/callout= from stdout only.
Harbor mints digest-pinned Pins from --version/--arch. The CLI is clap
plus OpenBao. Tenant writes Agent onto Device and ResolvedVersions onto
operator/callout.
Device list columns are DEVICE, VERSION, REACHABILITY, UPGRADE so
upgrade phase is not mistaken for reachability.
Agents fail by coding a product shape nobody chose. AGENTS.md and the
code-review skill now require asking and waiting on those forks.
feat: fleet cli better device status message
All checks were successful
Run Check Script / check (pull_request) Successful in 1m26s
3f8cf99020
johnride added 1 commit 2026-09-16 02:08:28 +00:00
feat: improve fleet UX for enrollement with simple tag flag and better app publish UX
Some checks failed
Run Check Script / check (pull_request) Failing after -42s
16aac0e0df
Some checks failed
Run Check Script / check (push) Successful in 1m5s
Compile and package harmony_composer / package_harmony_composer (push) Failing after 41s
Run Check Script / check (pull_request) Successful in 25s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin review/2026-09-08:review/2026-09-08
git checkout review/2026-09-08
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: NationTech/harmony#349
No description provided.