Commit Graph

  • 25fa6a488a Switch release signing to RSA-2048/SHA-256 for openssl compatibility v1.1.0-alpha.27 main Emil 2026-08-04 07:40:47 +03:00
  • 78dacb7e17 Use openssl dgst for Ed25519 (pkeyutl does not support the key type) Emil 2026-08-04 07:35:26 +03:00
  • c2c8336438 Sign release checksums with Ed25519 and verify them in the installers Emil 2026-08-04 07:31:45 +03:00
  • 63c8ef0b8a Add built-in TLS (self-signed autogen, CA pinning) and optional closed registration v1.1.0-alpha.26 Emil 2026-08-03 20:17:32 +03:00
  • 049113cec8 Harden the surface: 0600 databases, checksum-verified installs, rate-limited login and key exchange v1.1.0-alpha.25 Emil 2026-08-03 18:40:27 +03:00
  • 330f95a375 Drop a leftover helper v1.1.0-alpha.24 Emil 2026-08-03 18:18:19 +03:00
  • e744e62d03 Fix network URLs in serve: loopback agents, own-origin public URLs, longer transfer timeouts Emil 2026-08-03 18:17:56 +03:00
  • b9f47e556c Add uninstallers for the coordinator and the worker (release assets) v1.1.0-alpha.23 Emil 2026-08-03 18:04:04 +03:00
  • e6b489f117 Log version control and isolation work in the session goal Emil 2026-08-03 16:45:50 +03:00
  • 73dde99e3a Run the wizard checks and task runners in isolated python mode (-I) v1.1.0-alpha.22 Emil 2026-08-03 16:42:38 +03:00
  • ecc8944006 Drop an unused test helper v1.1.0-alpha.21 Emil 2026-08-03 16:36:00 +03:00
  • dc15e2d04b Warn in the wizard preflight when the installed scimesh version mismatches the binary Emil 2026-08-03 16:35:37 +03:00
  • ff1fc25d77 Log worker concurrency in the session goal Emil 2026-08-03 15:45:11 +03:00
  • 6b67326c3b Run claim-execute-upload loops concurrently in the worker agent v1.1.0-alpha.20 Emil 2026-08-03 15:36:22 +03:00
  • d57f8778ac Log the parallel search workload in the session goal Emil 2026-08-03 15:20:10 +03:00
  • 5b2d5b5f6e Add similarity-search-parallel: thread-pool scoring, byte-identical to similarity-search v1.1.0-alpha.19 Emil 2026-08-03 15:12:18 +03:00
  • b63441bb8c Revert "Warn about non-ASCII characters in text fields of the job form" v1.1.0-alpha.18 Emil 2026-08-03 14:34:46 +03:00
  • 91d049b4df Warn about non-ASCII characters in text fields of the job form Emil 2026-08-03 14:34:12 +03:00
  • 70c9e567ca Probe the busy port with a cancellable request v1.1.0-alpha.17 Emil 2026-08-03 14:26:40 +03:00
  • 81e854eb1d Reopen the already-running setup wizard instead of failing on a busy port Emil 2026-08-03 14:26:17 +03:00
  • 9a90d59ecf Complete the overnight plan: mark all items done in the session goal Emil 2026-08-03 04:28:43 +03:00
  • 2b6531fa7e Front the worker-key exchange through the coordinator in serve mode v1.1.0-alpha.16 Emil 2026-08-03 04:24:52 +03:00
  • ab922356e9 Apply migrations in the admin postgres integration tests regardless of run order Emil 2026-08-03 04:16:37 +03:00
  • fdea3a7152 Sync STATUS.md with the admin console, wizard, wheel pipeline and CTX-19/20 Emil 2026-08-03 04:15:00 +03:00
  • c90c6b2ef6 Derive the package version from git tags via setuptools_scm Emil 2026-08-03 04:14:23 +03:00
  • ea0fb8c595 Silence the gosec warning for the wizard's own log path Emil 2026-08-03 04:12:15 +03:00
  • 357ed34714 Add worker stats to the wizard, artifact pruning and offline-worker removal to the admin console Emil 2026-08-03 04:11:43 +03:00
  • 7ea7c52325 Cover the admin read model and workload settings with postgres integration tests Emil 2026-08-03 04:07:15 +03:00
  • 8db1f9846c Restyle the remaining operator pages into the admin design system Emil 2026-08-03 04:05:19 +03:00
  • 7d1aacb19f Reject blank worker names and probe the real credential and venv in --check Emil 2026-08-03 04:01:45 +03:00
  • 0be114c8da Write the overnight plan into the session goal Emil 2026-08-03 03:58:19 +03:00
  • 6956ea6b1f Update the session goal with the final polish round Emil 2026-08-03 03:49:41 +03:00
  • 5790ae78a7 Create the worker directory before the wizard downloads the release wheel v1.1.0-alpha.15 Emil 2026-08-03 03:46:10 +03:00
  • 40ff688416 Probe the managed venv in the wizard preflight and document RDKit's X11 deps v1.1.0-alpha.14 Emil 2026-08-03 03:23:28 +03:00
  • 1ec4b2e60b Point the wizard's task runner at the venv python automatically v1.1.0-alpha.13 Emil 2026-08-03 03:16:23 +03:00
  • d309145290 Set the agent version before dispatching the setup wizard v1.1.0-alpha.12 Emil 2026-08-03 03:05:55 +03:00
  • 15dd9651a8 Ship the scimesh wheel in releases; wizard and serve install it version-locked v1.1.0-alpha.11 Emil 2026-08-03 02:59:22 +03:00
  • 30c441a7e9 Require an explicit scimesh source in the worker wizard (PyPI name is another project) v1.1.0-alpha.10 Emil 2026-08-03 02:39:24 +03:00
  • cb51172885 Let the worker wizard install the scimesh runtime into a managed venv v1.1.0-alpha.9 Emil 2026-08-03 02:32:06 +03:00
  • 029b26e6ae Explain the admin-required error and offer account switching on the login page v1.1.0-alpha.8 Emil 2026-08-03 02:06:45 +03:00
  • 12499d2d7b Remove the demo control room; /ui lands on the admin console v1.1.0-alpha.7 Emil 2026-08-03 01:58:02 +03:00
  • c4d88c7ffc Satisfy the linter gate: errors.Is, context-aware exec/listen, gosec nolints v1.1.0-alpha.6 Emil 2026-08-03 01:47:53 +03:00
  • 44247bd94e Give every wizard test its own port and disable keep-alive pooling v1.1.0-alpha.5 Emil 2026-08-03 01:43:48 +03:00
  • 7c1d0dc568 Tell non-admins why the console is off-limits instead of bouncing them to the dashboard v1.1.0-alpha.4 Emil 2026-08-03 01:34:22 +03:00
  • 82eaec4c55 Make the wizard supervisor portable (no signal probing) and bind tests to an ephemeral port v1.1.0-alpha.3 Emil 2026-08-03 00:38:33 +03:00
  • c301499bef Sync README and installer header with the auto-open flow Emil 2026-08-03 00:33:50 +03:00
  • 8b7094b0cb Open the admin console from serve --open and land login on the intended page Emil 2026-08-03 00:32:47 +03:00
  • bdbe0e3e39 Auto-open the coordinator UI and the worker wizard from the installers Emil 2026-08-03 00:27:48 +03:00
  • c11756c3d8 Document the admin console and the worker setup wizard Emil 2026-08-03 00:24:06 +03:00
  • 46645b8730 Add the worker setup wizard (setup, --config, --check) to worker-agent Emil 2026-08-03 00:22:37 +03:00
  • e923627ce0 Add admin console access and platform pages (trust, users, keys, workloads, settings) Emil 2026-08-03 00:11:47 +03:00
  • 7fb1059401 Add coordinator admin console foundation (system, jobs, metrics) Emil 2026-08-02 23:51:26 +03:00
  • 41cae546ff Approve UI mockups and write the full implementation plan Emil 2026-08-02 23:30:23 +03:00
  • f8ff0956b9 Move the worker setup UI into the worker-agent binary Emil 2026-08-02 23:02:31 +03:00
  • 7da9bf8c3a Plan the coordinator admin UI and worker setup wizard Emil 2026-08-02 22:55:33 +03:00
  • 69a2d59b23 Add the coordinator token subcommand for joining workers Emil 2026-08-02 22:43:17 +03:00
  • 45d5c2eaad Update the add-worker command and expose the coordinator public URL in serve Emil 2026-08-02 22:32:54 +03:00
  • 10a7e8df1d Document the standalone split setup and build a userservice binary Emil 2026-08-02 22:29:05 +03:00
  • 76746187eb Add a standalone worker installer and dynamic userservice port Emil 2026-08-02 22:23:54 +03:00
  • 9b0b9b208a Warn on a stale download in the installer v1.1.0-alpha.2 Emil 2026-08-02 22:07:04 +03:00
  • a339ac853b Install the newest release including pre-releases by default Emil 2026-08-02 22:03:10 +03:00
  • 0494b8bc2a Check out the repo in the release job so installers exist v1.1.0-alpha.1 Emil 2026-08-02 21:15:38 +03:00
  • 0f9cbcec48 Restore installer asset paths relative to the repo root Emil 2026-08-02 21:12:04 +03:00
  • a4abdb970a Fix installer asset paths in the release workflow Emil 2026-08-02 21:04:54 +03:00
  • b4fe7aaf72 Publish pre-release tags as GitHub pre-releases Emil 2026-08-02 21:01:32 +03:00
  • e308085fe2 Mark the session goal as completed Emil 2026-08-02 21:00:10 +03:00
  • 988101afab Track session goal progress Emil 2026-08-02 20:06:17 +03:00
  • 215325a9e0 Document the single-binary platform and update the roadmap Emil 2026-08-02 20:06:08 +03:00
  • c06d8673ce Add one-command installers and serve/agent make targets Emil 2026-08-02 20:06:08 +03:00
  • 1473bbe2a8 Embed the userservice and add serve/agent subcommands for one-binary operation Emil 2026-08-02 19:49:54 +03:00
  • 9883def0c2 Add an embedded SQLite storage backend for single-binary deployments Emil 2026-08-02 19:23:44 +03:00
  • 079eca071e Update the README for releases, setup wizard, and the workload-agnostic UI Emil 2026-08-02 18:57:25 +03:00
  • 8c5350abdf Filter release artifacts to binaries in the download step v1.0.0 Emil 2026-08-02 18:48:57 +03:00
  • 9fe81bc531 Use golang-migrate-compatible watermark tracking in migrations Emil 2026-08-02 18:37:15 +03:00
  • b281d5811a Fix migration path in the coordinator CI workflow Emil 2026-08-02 18:32:20 +03:00
  • 771952e22e Fix golangci-lint findings across the coordinator and agent Emil 2026-08-02 18:23:43 +03:00
  • 565d4466e4 Run gofmt on the setup wizard and migration test Emil 2026-08-02 18:16:44 +03:00
  • 59e7fb0155 Add the coordinator setup wizard for self-provisioned databases Emil 2026-08-02 18:14:36 +03:00
  • 320f52615e Embed schema migrations and self-provision the schema on startup Emil 2026-08-02 18:04:00 +03:00
  • f2977a990e Add versioned release builds for coordinator and worker Emil 2026-08-02 17:54:06 +03:00
  • 5665e7df98 Document workload-declared UI and the upload contract Emil 2026-08-02 17:47:52 +03:00
  • 361eb2e344 Advertise all catalog workloads from the worker by default Emil 2026-08-02 17:47:52 +03:00
  • 749396da05 Drive coordinator upload and reduction from the workload catalog Emil 2026-08-02 17:47:47 +03:00
  • 700a96a259 Load every enabled built-in workload in the worker by default Emil 2026-08-02 17:47:47 +03:00
  • 5d738e0a14 Add SDK-declared workload UI elements and reduction metadata Emil 2026-08-02 17:47:43 +03:00
  • a18b8b8ae4 Build the coordinator server as a static binary Emil 2026-08-02 16:56:06 +03:00
  • 706bc85e17 Replace Python worker daemon with the Go worker agent Emil 2026-08-02 16:53:04 +03:00
  • 9a8221163a Remove dead code and wire the two-worker smoke script Emil 2026-08-02 16:36:05 +03:00
  • 644c287002 Add Go worker agent prototype Emil 2026-08-02 16:27:58 +03:00
  • f20cc7fe00 Serve documentation from the operator UI Emil 2026-08-02 15:50:07 +03:00
  • 284aef5d6f Set up MkDocs Material documentation site Emil 2026-08-02 01:22:45 +03:00
  • f059ac626c Add workload library page to the operator UI Emil 2026-08-02 01:18:03 +03:00
  • 5c5a2af0a1 Add molwt-filter workload with default scaffold hooks Emil 2026-08-02 01:09:13 +03:00
  • bc76f386e5 Add MapReduceWorkload scaffold and generic workload execution Emil 2026-08-02 01:02:24 +03:00
  • 19fbb8e926 Replace legacy distributed protocol with SDK-built workloads Emil 2026-08-01 23:57:41 +03:00
  • 96169086f0 Add descriptor-batch SDK reference workload Emil 2026-08-01 23:27:53 +03:00
  • c43af32495 Add workload SDK foundation Emil 2026-08-01 23:22:20 +03:00
  • 11e9333033 Define generalized workload SDK contract Emil 2026-08-01 16:30:25 +03:00
  • 0a759a3f01 Update workload SDK roadmap Emil 2026-08-01 16:17:19 +03:00
  • b9a975b0ea Merge self-service worker enrollment Emil 2026-07-27 22:28:04 +03:00