Commit Graph

  • 7fea321376 feat(adminsite): staff operations dashboard mrhid6andClaude Opus 5 2026-07-25 21:10:48 +01:00
  • b583e9803f feat(adminsite): the self-hosted link flow and billing view mrhid6andClaude Opus 5 2026-07-25 21:08:46 +01:00
  • 92ac1eeb62 feat(adminsite): licence delivery, paste instructions and relink mrhid6andClaude Opus 5 2026-07-25 21:06:21 +01:00
  • 242a587340 feat(adminsite): instance cards and the customer overview mrhid6andClaude Opus 5 2026-07-25 21:03:37 +01:00
  • 7a8e683d99 feat(adminsite): session guards and the auth screens mrhid6andClaude Opus 5 2026-07-25 21:00:54 +01:00
  • 3e447fd024 feat(adminsite): test harness, typed client and the not-connected state mrhid6andClaude Opus 5 2026-07-25 20:57:51 +01:00
  • 6953f5e972 feat(adminsite): scaffold and site/'s token system mrhid6andClaude Opus 5 2026-07-25 20:55:25 +01:00
  • 55526263a0 feat(admin): staff instance detail, subscriptions and richer search mrhid6andClaude Opus 5 2026-07-25 20:50:11 +01:00
  • 4bb7400b8e feat(admin): session probe, self-hosted signup and the relink cap mrhid6andClaude Opus 5 2026-07-25 20:48:09 +01:00
  • 79afcc2e16 docs(plan): match the admin site to site/'s design tokens mrhid6andClaude Opus 5 2026-07-25 20:31:55 +01:00
  • 8708bd9498 docs(plan): add the admin site implementation plan mrhid6andClaude Opus 5 2026-07-25 20:22:00 +01:00
  • 58c37bf81b feat(admin): support authenticated Redis, and point at the external server mrhid6andClaude Opus 5 2026-07-25 19:50:19 +01:00
  • 946a748038 chore: declare go 1.26 rather than 1.26.4 across the workspace mrhid6andClaude Opus 5 2026-07-25 19:33:58 +01:00
  • 481649e03f chore: update go.work.sum for the admin module mrhid6andClaude Opus 5 2026-07-25 19:21:53 +01:00
  • cfdc00552e docs: mark the admin backend shipped and verified mrhid6andClaude Opus 5 2026-07-25 19:21:45 +01:00
  • b7221d8111 fix(admin): reconcile once at boot, not only on the ticker mrhid6andClaude Opus 5 2026-07-25 19:21:16 +01:00
  • 7e6d7074d6 feat(admin): compose service and image build mrhid6andClaude Opus 5 2026-07-25 19:11:52 +01:00
  • 268134d821 feat(admin): staff API and the route table mrhid6andClaude Opus 5 2026-07-25 19:11:04 +01:00
  • c829cc41d9 feat(admin): linking, relink and the scoped customer API mrhid6andClaude Opus 5 2026-07-25 19:09:13 +01:00
  • 07a3756b18 feat(admin): self-hosted customer accounts with email verification mrhid6andClaude Opus 5 2026-07-25 19:07:47 +01:00
  • 769839a70d feat(admin): cloud owner login against the control plane mrhid6andClaude Opus 5 2026-07-25 19:06:23 +01:00
  • 480a578deb feat(admin): sessions, staff auth and adminctl mrhid6andClaude Opus 5 2026-07-25 19:05:28 +01:00
  • a636a48e07 feat(admin): cloud injection and the 15-minute reconciler mrhid6andClaude Opus 5 2026-07-25 19:02:45 +01:00
  • 427191b14c feat(admin): licence issuance with plan snapshots and supersession mrhid6andClaude Opus 5 2026-07-25 19:01:47 +01:00
  • b8fcf89ee7 feat(admin): documents, indexes and the plan seed mrhid6andClaude Opus 5 2026-07-25 19:00:37 +01:00
  • 64eac6dbc7 feat(admin): module skeleton, config and two database connections mrhid6andClaude Opus 5 2026-07-25 18:58:44 +01:00
  • c4f1684304 docs(plan): drop backfill, add staff instance attach mrhid6 2026-07-24 16:08:29 +01:00
  • 8ed3bec511 docs: mark plans 1 and 2 shipped mrhid6 2026-07-24 16:00:45 +01:00
  • 58faf2e57f docs: add the admin-backend implementation plan mrhid6 2026-07-24 16:00:37 +01:00
  • 8e5f35f40c revert(server): drop the licence grandfather migration mrhid6 2026-07-24 15:49:46 +01:00
  • eb8b85ccfe fix(server): add the lk go.sum entry the workspace was masking mrhid6 2026-07-24 15:35:01 +01:00
  • 09a39090c6 feat(server): grandfather existing cloud instances onto Professional mrhid6 2026-07-24 15:26:26 +01:00
  • 8626898e5e feat(web): licence banner, settings page and feature gating mrhid6 2026-07-24 15:25:29 +01:00
  • ee4dff09c9 feat: show the instance ID after setup mrhid6 2026-07-24 15:20:00 +01:00
  • 8d88b16f20 feat(server): keep monitors and in-flight runs going when a licence lapses mrhid6 2026-07-24 15:15:06 +01:00
  • 120c9c6735 feat(server): licence API, mutation gate and feature gates mrhid6 2026-07-24 15:13:35 +01:00
  • 855537c535 feat(server): enforce licence limits on servers, secret groups and channels mrhid6 2026-07-24 15:11:03 +01:00
  • 1d3fcebb28 feat(server): resolve licence state per instance mrhid6 2026-07-24 15:09:47 +01:00
  • f9f382049d feat(shared): add licence fields to Instance mrhid6 2026-07-24 15:08:48 +01:00
  • e4d7569a1c refactor(server): correct stale org wording in messages mrhid6 2026-07-24 15:07:54 +01:00
  • c3e363eccc refactor(server): finish the Org to Instance rename mrhid6 2026-07-24 15:07:06 +01:00
  • 6fde319b2f feat(license): trust the production signing key mrhid6 2026-07-24 15:01:03 +01:00
  • 4f1fce32c1 feat(license): add lkctl for issuing licences by hand mrhid6 2026-07-24 14:59:13 +01:00
  • 968408b955 feat(license): add offline verification mrhid6 2026-07-24 14:58:25 +01:00
  • 95c5d531ae feat(license): add signing and the trusted key list mrhid6 2026-07-24 14:57:52 +01:00
  • b0d8edf9b6 feat(license): add the licence payload and tier seed table mrhid6 2026-07-24 14:57:21 +01:00
  • a50219c0d9 docs: correct licence scheme to ECDSA P-384 with SHA-256 mrhid6 2026-07-24 14:56:36 +01:00
  • f10fe61916 chore(shared): add hyperboloide/lk for licence signing mrhid6 2026-07-24 14:53:26 +01:00
  • bc1cda26f8 docs: add implementation plans for licensing-core and instance-licensing mrhid6 2026-07-24 14:48:45 +01:00
  • f646ce5c47 chore(server): remove rename-rollback mrhid6 2026-07-24 14:40:35 +01:00
  • 1eb8c79623 Merge branch 'feat/shared-module' mrhid6 2026-07-24 14:21:56 +01:00
  • 539403cccf fix(server): drop stale indexes before renaming the tenant key mrhid6 2026-07-24 14:15:05 +01:00
  • 50a06dfdc0 refactor(site): rename Organisation to Instance mrhid6 2026-07-24 14:04:52 +01:00
  • b70ccc97d4 refactor(web): rename Organisation to Instance mrhid6 2026-07-24 14:01:19 +01:00
  • 3f0f12b111 refactor(sitesvc): rename Org to Instance, refuse an unmigrated database mrhid6 2026-07-24 14:00:11 +01:00
  • 3891a2c239 feat(server): add rename-rollback command for migration 0004 mrhid6 2026-07-24 13:59:04 +01:00
  • 4f041d2f4b refactor(server): rename Org to Instance mrhid6 2026-07-24 13:58:41 +01:00
  • 43a2fdb3a0 refactor(shared): rename Org to Instance mrhid6 2026-07-24 13:54:31 +01:00
  • de0e7b7cae chore: commit go.work.sum mrhid6 2026-07-24 13:53:35 +01:00
  • 0226936758 fix(agent): restore the !linux build constraint on collect_other.go mrhid6 2026-07-24 13:48:23 +01:00
  • 42cd73c5b8 build: build Go images from the repo root for the shared module mrhid6 2026-07-24 13:45:45 +01:00
  • 51622a922b refactor(sitesvc): use shared models and provision mrhid6 2026-07-24 13:43:58 +01:00
  • 76d3111a72 refactor(server): use shared models, provision and indexes mrhid6 2026-07-24 13:42:44 +01:00
  • b335dc77e3 feat(shared): add EnsureCoreIndexes mrhid6 2026-07-24 13:39:46 +01:00
  • 51db5ab2e9 feat(shared): add CreateOrg, RollbackOrg and CreateUser mrhid6 2026-07-24 13:39:20 +01:00
  • d715d2150c feat(shared): add slug rules and shared document models mrhid6 2026-07-24 13:38:52 +01:00
  • 98687043f7 chore: scaffold shared module mrhid6 2026-07-24 13:38:05 +01:00
  • bdc26e4799 docs: add implementation plans for specs 0a and 0b mrhid6 2026-07-24 13:31:14 +01:00
  • b027ad3f7f docs: add licensing programme specs mrhid6 2026-07-24 13:13:47 +01:00
  • fd32c96d86 feat: Updated site mrhid6 2026-07-24 11:50:11 +01:00
  • b74cd10dfc fix: Fixed bg zoffset mrhid6 2026-07-24 11:23:36 +01:00
  • 460b4afb22 fix: FIxed compile error mrhid6 2026-07-24 11:18:14 +01:00
  • 9cc9e68d90 fix: FIxed compile error mrhid6 2026-07-24 11:06:57 +01:00
  • accf7493e9 feat: Updated login bg mrhid6 2026-07-24 11:02:44 +01:00
  • f0547317f7 feat: Updated login screen text mrhid6 2026-07-24 10:52:25 +01:00
  • 60f0ddecd6 fix: Fixed sidebar logo mrhid6 2026-07-24 10:37:53 +01:00
  • 8f5aebdd63 fix: Fixed sidebar logo mrhid6 2026-07-24 10:36:55 +01:00
  • a6030ef62f feat: Updated logo mrhid6 2026-07-24 10:31:11 +01:00
  • 7df79d05f1 fix: Fixes to platform page mrhid6 2026-07-24 10:13:33 +01:00
  • f002eab1f6 fix: Fixed compile error mrhid6 2026-07-24 10:01:06 +01:00
  • e798365be2 feat: Removed comments mrhid6 2026-07-24 09:56:54 +01:00
  • 1a6cf03c03 feat: Removed comments mrhid6 2026-07-24 09:51:30 +01:00
  • 3b52bcbeb8 updates mrhid6 2026-07-24 09:24:03 +01:00
  • 693d59a3e2 feat: Marketing site mrhid6 2026-07-22 16:50:13 +01:00
  • 7a3b8cb700 feat: Updated claude.md mrhid6 2026-07-22 13:22:26 +01:00
  • 97bc766afb feat: Remove plans mrhid6 2026-07-22 13:03:19 +01:00
  • 9ffae221ac fix: Fixed server install scripts mrhid6 2026-07-22 12:59:05 +01:00
  • cbb66c63f6 feat: multi-tenant SaaS — orgs, auth, per-org isolation mrhid6 2026-07-22 11:13:28 +01:00
  • 0d4fb896bb docs(spec): correct collection names and per-org caveats mrhid6 2026-07-22 11:13:19 +01:00
  • 0b7e55d301 fix(server): adopt the migrated org on bootstrap; survive fresh install mrhid6 2026-07-22 10:51:42 +01:00
  • 77a92787fb fix: repair migration collection names and cross-cutting scoping gaps mrhid6 2026-07-22 10:44:17 +01:00
  • aa31cd8a10 fix: validate roles, guard last owner, scope bootstrap status mrhid6 2026-07-22 10:26:21 +01:00
  • e70b2f0e67 feat(web): login, first-run setup, org settings; org-aware AuthProvider mrhid6 2026-07-22 10:17:12 +01:00
  • 156c5354de fix(server): close fail-open paths in monitor org checks mrhid6 2026-07-22 10:05:37 +01:00
  • e2f5f1fa8c feat(grpc): resolve org from server record for agent RPCs mrhid6 2026-07-22 10:00:30 +01:00
  • 4f512d01f1 fix(server): harden per-org settings migration and sweeps mrhid6 2026-07-22 09:41:51 +01:00
  • e5363a64ee fix(server): per-org settings and ESO read token mrhid6 2026-07-22 09:35:47 +01:00
  • 5a701acc82 fix: Removed tests mrhid6 2026-07-22 09:31:29 +01:00
  • dff3668a25 fix(server): validate cross-org resource ownership mrhid6 2026-07-22 09:28:43 +01:00
  • 850aa0ed05 feat(server): org-scope service layer + handlers + org admin API mrhid6 2026-07-21 16:56:39 +01:00