johnride
  • Joined on 2024-02-06
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-11 20:45:24 +00:00
616c05d5a4 docs: fleet architecture review — inventory, principles, alternatives
c926ff3c4b chore: warning sweep — manual cleanup of remaining 105 → 0
50f62b6437 chore: warning sweep — auto-fix pass + scoped allows for generated code
064fa1da0d docs: v0.2 roadmap + ADR-022 fleet agent upgrade procedure
6cbecee6e1 feat(fleet-device-enroll): require + validate --device-id (RFC1123)
Compare 5 commits »
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-06 17:27:56 +00:00
af06177502 fix(deps): enable async-nats websockets feature for wss:// support
8ff0f0dd65 fix(nats): enable JetStream on the auth-callout account
e6ee5070b0 fix(fleet-operator): use TOML literal strings for inline JSON keyfile
Compare 3 commits »
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-06 15:58:04 +00:00
71312d27ba fix(fleet-operator): apply credentials Secret before helm install
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-06 15:22:52 +00:00
9baae65171 chore(fleet-agent): default tracing filter to info
0891798073 fix(linux): wait for user manager bus after loginctl enable-linger
32bad8f746 feat(linux): local connection mode + auto-install python3-venv on Debian
e1d74bae45 fix(zitadel): support cross-org admin via x-zitadel-orgid + better diagnostics
Compare 4 commits »
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-06 03:08:36 +00:00
a1c9e33955 fix(fleet): provision device-code OIDC app + require numeric client_id
21fc76d770 chore(fleet): bump rehearsal VM to Debian trixie + recommend musl target
7ad2dc9bd5 feat(fleet-device-enroll): feature-gate VM-rehearsal so the binary cross-compiles for arm64
bc7c8808bb fix(kvm): attach cloud-init seed as virtio-blk read-only disk, not SATA cdrom
cf350d890a feat(fleet): device enrollment via Zitadel SSO + Pi-equivalent rehearsal VM
Compare 19 commits »
johnride closed pull request NationTech/harmony#282 2026-05-05 14:42:50 +00:00
feat/deploy_fleet_server_side
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-05 14:42:07 +00:00
69b74d572e Merge branch 'feat/deploy_fleet_server_side' into feat/iot-walking-skeleton
22eed9b533 Merge branch 'feat/iot-walking-skeleton' into feat/deploy_fleet_server_side
e5caaba1e4 feat: add deploy-apache.sh example script
286dc2b055 chore(fleet): auto-source env.sh from run_server_install.sh
2ab7c102b1 feat(fleet/scripts): default Zitadel on, add NO_ZITADEL opt-out
Compare 13 commits »
johnride pushed to feat/deploy_fleet_server_side at NationTech/harmony 2026-05-05 14:32:58 +00:00
22eed9b533 Merge branch 'feat/iot-walking-skeleton' into feat/deploy_fleet_server_side
023cd742cd Merge pull request 'feat/nats-auth-callout-e2e' (#279) from feat/nats-auth-callout-e2e into feat/iot-walking-skeleton
29896bfeab fix(zitadel,operator): user-grant search endpoint + operator keyfile mode
34cfa0423b docs(podman): FIXME diagnosis for the reconcile-loop bug
8a609c5342 feat(operator): NATS auth via shared harmony-fleet-auth + e2e wiring
Compare 66 commits »
johnride commented on pull request NationTech/harmony#282 2026-05-05 14:15:36 +00:00
feat/deploy_fleet_server_side

This is wrong, the CRD is a core data structure of the operator, it is not harmony's responsibility to manage data structures internal to the oprator.

johnride created pull request NationTech/harmony#282 2026-05-05 14:05:16 +00:00
feat/deploy_fleet_server_side
johnride deleted branch fix/refactorScorePayload from NationTech/harmony 2026-05-05 14:04:46 +00:00
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-05 14:04:45 +00:00
92e86fb832 Merge pull request 'refactor(fleet-operator): replace ScorePayload with ReconcileScore in Deployment CRD [NationTech/Team#186]' (#278) from fix/refactorScorePayload into feat/iot-walking-skeleton
95ccc974f9 refactor(fleet-operator): replace ScorePayload with ReconcileScore in Deployment CRD
Compare 2 commits »
johnride merged pull request NationTech/harmony#278 2026-05-05 14:04:44 +00:00
refactor(fleet-operator): replace ScorePayload with ReconcileScore in Deployment CRD [NationTech/Team#186]
johnride pushed to fix/refactorScorePayload at NationTech/harmony 2026-05-05 13:59:48 +00:00
95ccc974f9 refactor(fleet-operator): replace ScorePayload with ReconcileScore in Deployment CRD
023cd742cd Merge pull request 'feat/nats-auth-callout-e2e' (#279) from feat/nats-auth-callout-e2e into feat/iot-walking-skeleton
29896bfeab fix(zitadel,operator): user-grant search endpoint + operator keyfile mode
34cfa0423b docs(podman): FIXME diagnosis for the reconcile-loop bug
8a609c5342 feat(operator): NATS auth via shared harmony-fleet-auth + e2e wiring
Compare 81 commits »
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-05-05 13:46:16 +00:00
023cd742cd Merge pull request 'feat/nats-auth-callout-e2e' (#279) from feat/nats-auth-callout-e2e into feat/iot-walking-skeleton
29896bfeab fix(zitadel,operator): user-grant search endpoint + operator keyfile mode
34cfa0423b docs(podman): FIXME diagnosis for the reconcile-loop bug
8a609c5342 feat(operator): NATS auth via shared harmony-fleet-auth + e2e wiring
84a25dbb07 test(fleet-auth): cover assertion claims, scope, token URL, cache, keyfile
Compare 65 commits »
johnride deleted branch feat/nats-auth-callout-e2e from NationTech/harmony 2026-05-05 13:46:16 +00:00
johnride merged pull request NationTech/harmony#279 2026-05-05 13:46:15 +00:00
feat/nats-auth-callout-e2e
johnride pushed to feat/nats-auth-callout-e2e at NationTech/harmony 2026-05-05 13:22:31 +00:00
29896bfeab fix(zitadel,operator): user-grant search endpoint + operator keyfile mode
34cfa0423b docs(podman): FIXME diagnosis for the reconcile-loop bug
8a609c5342 feat(operator): NATS auth via shared harmony-fleet-auth + e2e wiring
84a25dbb07 test(fleet-auth): cover assertion claims, scope, token URL, cache, keyfile
4194baacad refactor(fleet): extract NATS credential plumbing into harmony-fleet-auth
Compare 7 commits »
johnride pushed to feat/nats-auth-callout-e2e at NationTech/harmony 2026-05-04 19:39:26 +00:00
3069f5b9ae Merge remote-tracking branch 'origin' into feat/nats-auth-callout-e2e
95a75d50a8 feat: Improve name of disable dad and system reserved score to show pool name
be4b9acaad Merge pull request 'fix(opnsense): valid HAProxy config + From<&str> codegen cleanup' (#273) from fix/haproxy-issues into master
ead76e710f fix(opnsense): lowercase match arms in generated From<&str>
fc16e9fac9 refactor(opnsense): use From<&str> for wire-value conversions
Compare 28 commits »
johnride pushed to feat/nats-auth-callout-e2e at NationTech/harmony 2026-05-04 19:31:17 +00:00
c6284c09bc feat(fleet-agent): emit state pulse on direct device-state.<id> subject