Sync STATUS.md with the admin console, wizard, wheel pipeline and CTX-19/20
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Session Goal
|
||||
|
||||
возьми это себе как автономную задачу и доведи этот пайплайн до рабочего вручную состояния
|
||||
выполни план на ночь (полный план ниже — автономное исполнение, пользователь спит)
|
||||
|
||||
## Ночная сессия — полный план (пользователь спит, 2026-08-03)
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
# SciMesh Status
|
||||
|
||||
**Updated:** 2026-08-02
|
||||
**Branch baseline:** `main`; this revision adds the single-binary platform.
|
||||
**Updated:** 2026-08-03
|
||||
**Branch baseline:** `main`; this revision adds the admin console, the worker
|
||||
setup wizard, and release-shipped Python wheels.
|
||||
|
||||
## Current state
|
||||
|
||||
@@ -42,6 +43,27 @@ Users can create and revoke worker keys for self-service Worker Agent
|
||||
enrollment. Untrusted workers require quorum agreement from distinct owners on
|
||||
the complete result-artifact SHA-256 before a task is accepted.
|
||||
|
||||
**Admin console** (`/ui/admin`, admin role only): system/storage/health,
|
||||
paginated jobs with owner resolution, worker fleet with trust controls and
|
||||
offline-worker removal, users and worker keys, workload enable/disable
|
||||
(persisted in both engines, enforced at submit time), 7-day metrics, and
|
||||
settings with an audited worker-token reveal and artifact pruning for old
|
||||
finished jobs.
|
||||
|
||||
**Worker setup wizard** (`worker-agent setup`, loopback `127.0.0.1`): browser
|
||||
wizard that configures the coordinator URL and credential, runs a preflight
|
||||
(coordinator reachability, real credential probe, python, scimesh), installs
|
||||
the version-locked `scimesh` wheel from the release into a managed venv
|
||||
(`~/.scimesh-worker/venv`), pins the venv task runner, and starts/stops the
|
||||
worker with live log and parsed claim/completed/failed counters. The release
|
||||
pipeline now also ships the Python wheel (`scimesh-<ver>-py3-none-any.whl`,
|
||||
version derived from the git tag via setuptools_scm), and both `coordinator
|
||||
serve` and the wizard install it automatically.
|
||||
|
||||
The full pipeline was verified end-to-end in containers on release artifacts:
|
||||
installer → serve → wizard → registration → real similarity-search job →
|
||||
byte-exact result vs the local reference.
|
||||
|
||||
## Milestone tracker
|
||||
|
||||
| CTX | Status | Notes |
|
||||
@@ -57,7 +79,9 @@ the complete result-artifact SHA-256 before a task is accepted.
|
||||
| CTX-08 Distributed similarity-search | Implemented | Planner/worker/reducer match the local reference byte-exactly. |
|
||||
| CTX-09 Reducer and final-result API | Implemented | Atomic `reducing` claim, deterministic coordinator-side reducers (`top-k` and `ordered-concat`), sanitized failure, final artifact, `result_uri`. |
|
||||
| CTX-10 Distributed similarity-graph | Not started | Local reference exists; the SDK-built local graph workload enforces the pair-coverage invariant. |
|
||||
| CTX-11 Dashboard/operator view | Implemented | Protected live control room, workload library, workload-agnostic "New computation" form (SDK-declared `UIElement`s), MkDocs at `/ui/docs/`, final-result download. |
|
||||
| CTX-11 Dashboard/operator view | Implemented | The demo control room was removed; `/ui` lands on the admin console. Job form/detail, workload library, add-machine and profile pages share the admin design system; MkDocs at `/ui/docs/`. |
|
||||
| CTX-19 Coordinator Admin UI | Implemented | `/ui/admin` console (see above), bounded read models, admin-only routes, sqlite+postgres parity with integration tests. |
|
||||
| CTX-20 Worker Setup UI | Implemented | `worker-agent setup` wizard with runtime installer, `--config`, `--check` (credential + venv probing), live status. |
|
||||
| CTX-12 Reliability, security, CI | In progress | vet, gofmt, race tests, golangci-lint (0 issues), PostgreSQL integration, and smoke checks exist. |
|
||||
| CTX-15 User Service and access control | Implemented | User/owner scoping, verified contributors, worker keys, quorum; also embeddable (`coordinator serve`). |
|
||||
| CTX-16 Workload SDK foundation | Implemented | Strict immutable manifests/plans/artifacts, digest/trust-pinned tasks, negotiation, verifier primitives, conformance harness. |
|
||||
|
||||
Reference in New Issue
Block a user