-
a201dd5ef9
Reject stale sessions before worker key creation
feat/self-service-workers
Emil
2026-07-27 22:28:02 +03:00
-
dc75411907
Record user service integration
Emil
2026-07-27 22:23:34 +03:00
-
6cdc115d60
Merge user service and coordinator integration
Emil
2026-07-27 22:23:21 +03:00
-
-
fa76133efc
Secure user worker operations
feat/users
Emil
2026-07-27 22:23:08 +03:00
-
7d8998408c
Merge branch 'main' into feat/users
Emil
2026-07-27 22:19:43 +03:00
-
-
-
-
e2a57175a0
fix(users): use errors.Is in worker key name test (errorlint)
Efremenko Arhip
2026-07-27 16:57:49 +03:00
-
2991ed202b
feat(demo): add demo-reset to wipe the demo's data volumes
Efremenko Arhip
2026-07-27 16:48:06 +03:00
-
9b235282fc
fix(coordinator/ui): use the entered machine name in the generated worker command
Efremenko Arhip
2026-07-27 16:48:06 +03:00
-
3a1461315f
feat: self-service worker enrollment bound to a user account
Efremenko Arhip
2026-07-27 16:11:07 +03:00
-
-
172ff76fb8
fix(test): update NewCompleteTask call to new signature
Efremenko Arhip
2026-07-27 11:29:52 +03:00
-
6f14eeb32e
fix(coordinator): silence nilerr on unresolvable-worker trust fallback
Efremenko Arhip
2026-07-27 11:05:36 +03:00
-
87a483c2fb
Plan user service integration
Emil
2026-07-27 01:39:26 +03:00
-
18d58cce84
feat(coordinator): quorum verification for untrusted (volunteer) results
Efremenko Arhip
2026-07-26 22:55:51 +03:00
-
dcabfcd0c3
feat(coordinator): business metrics — jobs/tasks/workers by status
Efremenko Arhip
2026-07-26 22:16:35 +03:00
-
e9cf6f0842
build(coordinator): go 1.25 (prometheus deps require it), bump Docker base
Efremenko Arhip
2026-07-26 21:59:49 +03:00
-
779ff8c10e
feat(demo): Prometheus + Grafana with a provisioned dashboard
Efremenko Arhip
2026-07-26 21:49:52 +03:00
-
e584cfc481
feat(coordinator): Prometheus /metrics endpoint
Efremenko Arhip
2026-07-26 21:47:27 +03:00
-
4ac19999a9
feat(coordinator): profile page at /ui/profile
Efremenko Arhip
2026-07-26 21:39:08 +03:00
-
df4bdc9de9
feat(coordinator): admin panel at /ui/admin
Efremenko Arhip
2026-07-26 21:27:39 +03:00
-
9a458ec4ef
feat(users): admin promote/demote endpoints
Efremenko Arhip
2026-07-26 21:14:32 +03:00
-
49eb662798
feat(coordinator): logout button in the operator UI
Efremenko Arhip
2026-07-26 21:03:50 +03:00
-
5a9a10c681
feat(demo): bring up coordinator + userservice, seed root admin
Efremenko Arhip
2026-07-26 20:55:54 +03:00
-
f5ead0a450
Document team and scaling roadmap
Emil
2026-07-26 20:40:25 +03:00
-
c8c6455caf
feat(coordinator): owner-scope UI views by logged-in user
Efremenko Arhip
2026-07-26 20:12:49 +03:00
-
33f629f387
feat(coordinator): UI login/register via userservice (cookie session)
Efremenko Arhip
2026-07-26 19:54:39 +03:00
-
a7e949a0a7
feat(users): bootstrap first admin on startup
Efremenko Arhip
2026-07-26 19:44:06 +03:00
-
163cbe14bf
fix(coordinator): bind JWT caller to worker at claim (close quarantine bypass)
Efremenko Arhip
2026-07-26 19:26:30 +03:00
-
80ff72a0fe
feat(coordinator): worker trust tiers (C1) — enroll volunteers, quarantine untrusted
Efremenko Arhip
2026-07-26 19:18:50 +03:00
-
c6a66747eb
feat(users): add admin-granted verified badge for trusted contributors
Efremenko Arhip
2026-07-26 19:10:01 +03:00
-
0c1f5f06d4
chore(users): remove coordinator leftovers, tidy for userservice
Efremenko Arhip
2026-07-26 16:36:17 +03:00
-
67407220c3
ci(users): add pipeline (vet, gofmt, race, lint, migrate, integration)
Efremenko Arhip
2026-07-26 16:27:24 +03:00
-
1b1b971378
fix(coordinator): scan owner_id in UIReadRepo.ListJobs
Efremenko Arhip
2026-07-26 16:24:34 +03:00
-
73196579e8
test(users): cover config, usecase error paths, and /me 500 path
Efremenko Arhip
2026-07-26 16:15:36 +03:00
-
a3db1a1e67
add users logic
Efremenko Arhip
2026-07-26 14:38:24 +03:00
-
-
16db1e41f7
Link team profiles in README
Emil
2026-07-25 15:02:28 +03:00
-
ad9cc8f95c
Add team section to README
Emil
2026-07-25 14:54:50 +03:00
-
746958884e
Document local pipeline demo
Emil
2026-07-24 17:37:46 +03:00
-
7ad28b939d
Show live processing speed chart
Emil
2026-07-24 17:28:16 +03:00
-
1012f5d95a
Allow demo worker count override
Emil
2026-07-24 17:21:45 +03:00
-
f5baec507c
Add final result preview button
Emil
2026-07-24 17:19:31 +03:00
-
5a1414bee9
Add local pipeline demo launcher
Emil
2026-07-24 17:13:26 +03:00
-
8b738efd5d
Add safe artifact previews
Emil
2026-07-24 17:04:07 +03:00
-
fd62763313
Add safe CSV artifact preview to job detail UI
artifact-preview
reran4ik
2026-07-24 15:32:53 +03:00
-
d0aeb7fc95
Upgrade pipeline observability UI
feat/pipeline-observability-ui
Emil
2026-07-24 15:13:59 +03:00
-
a055473706
Add final result reduction
feat/final-result-reduction
Emil
2026-07-24 14:58:18 +03:00
-
-
6e67daa9eb
Merge distributed similarity search
Emil
2026-07-24 14:43:57 +03:00
-
-
0f3a2d92d8
Add distributed similarity search
feat/distributed-similarity-search
Emil
2026-07-24 14:38:11 +03:00
-
-
0bef7604fd
Merge distributed workload protocol
Emil
2026-07-24 14:26:58 +03:00
-
-
6ef92908a1
Add distributed workload protocol
feat/distributed-workload-protocol
Emil
2026-07-24 14:25:38 +03:00
-
-
f953112cfd
Merge distributed pipeline hardening
Emil
2026-07-24 14:16:42 +03:00
-
-
19cbf7f113
Harden distributed pipeline
Emil
2026-07-24 14:16:42 +03:00
-
9ec8f50313
Fix worker interruption handling
Emil
2026-07-24 13:19:40 +03:00
-
08f5478a66
Define distributed workload protocol
Emil
2026-07-24 13:09:25 +03:00
-
bde6cdb4ba
Improve worker lifecycle controls
Emil
2026-07-24 13:08:10 +03:00
-
43ceec1f77
Add two-worker smoke test
Emil
2026-07-24 13:05:34 +03:00
-
-
f5b16b057f
Add UI development task briefs
Emil
2026-07-24 00:13:55 +03:00
-
f8de0b2b9d
Merge feat/web-interface
Emil
2026-07-23 23:43:57 +03:00
-
-
7547a30bde
Add job cancellation and dataset row limit
feat/web-interface
Emil
2026-07-23 23:14:25 +03:00
-
6bac7dad3c
Clarify worker failures in operator UI
Emil
2026-07-23 22:59:51 +03:00
-
c7956c4683
Fix relative worker work directory
Emil
2026-07-23 22:48:27 +03:00
-
d648beede2
Use English operator UI copy
Emil
2026-07-23 22:45:36 +03:00
-
ac9b921401
Clarify operator UI workflow
Emil
2026-07-23 22:41:14 +03:00
-
5be87ad762
Fix UI dataset upload field order
Emil
2026-07-23 22:20:18 +03:00
-
e83e0b5e1f
Add local operator web interface
Emil
2026-07-23 22:08:58 +03:00
-
ec861edce5
Plan initial web interface
plan/web-interface
Emil
2026-07-23 21:53:00 +03:00
-
-
2ce9687e52
Merge branch 'fix/worker-contract-hardening'
Emil
2026-07-23 21:47:26 +03:00
-
-
66836b962d
Merge branch 'fix/coordinator-worker-integration'
Emil
2026-07-23 21:47:13 +03:00
-
-
484ecd0dfa
Bind result artifacts to lease attempts
Emil
2026-07-23 21:44:44 +03:00
-
983c5843ec
Fix coordinator worker integration
Emil
2026-07-23 21:33:37 +03:00
-
-
b4a89dd7c2
Merge branch 'feat/coordinator'
Emil
2026-07-23 21:17:53 +03:00
-
-
8af8ddcf48
build: add
make check — run the whole suite with one command
Efremenko Arhip
2026-07-23 21:12:32 +03:00
-
d271170dd2
docs: task brief for the worker-side agent
Efremenko Arhip
2026-07-23 21:06:16 +03:00
-
e0ee95cbab
Harden worker contract and transport
fix/worker-contract-hardening
Emil
2026-07-23 20:49:50 +03:00
-
-
-
abfda35170
Add team agent context and project contracts
planning
Emil
2026-07-23 20:31:20 +03:00
-
6829632651
ci+docs: GitHub Actions pipeline and a worker-author guide
Efremenko Arhip
2026-07-23 17:36:26 +03:00
-
3b41455b20
feat(coordinator): running state, worker liveness, request-size limits
Efremenko Arhip
2026-07-23 17:36:26 +03:00
-
4fc3c69fdf
docs: add OpenAPI 3.0 spec for the Python worker side
Efremenko Arhip
2026-07-23 16:58:49 +03:00
-
e5ba27951a
test(coordinator): unit + integration coverage across every layer
Efremenko Arhip
2026-07-23 16:47:23 +03:00
-
c3243a6b7e
feat(coordinator): upload a dataset and chunk it into shard tasks (CTX-05, part 4)
Efremenko Arhip
2026-07-23 16:34:04 +03:00
-
4a092d2e4e
fix(coordinator): make artifact/log storage writable by the non-root container
Efremenko Arhip
2026-07-23 15:54:21 +03:00
-
58da6ef139
feat(coordinator): complete tasks with an artifact_id, not a URI (CTX-05, part 3)
Efremenko Arhip
2026-07-23 15:54:11 +03:00
-
6d45406ee0
feat(coordinator): artifact upload/download endpoints (CTX-05, part 2)
Efremenko Arhip
2026-07-23 14:12:18 +03:00
-
dbf578c500
feat(coordinator): artifact storage foundation (CTX-05, part 1)
Efremenko Arhip
2026-07-23 14:06:19 +03:00
-
a5945f2d38
refactor(coordinator): build SQL with squirrel instead of raw strings
Efremenko Arhip
2026-07-23 13:58:39 +03:00
-
dc92121acc
feat(coordinator): worker registry, API contract, logging & DB retry
Efremenko Arhip
2026-07-23 13:45:31 +03:00
-
13f9a0b494
Add repository contributor guidelines
Emil
2026-07-22 21:34:11 +03:00
-
69c34c9383
Simplify worker feedback in Russian
Emil
2026-07-22 19:40:11 +03:00
-
8a76b13759
Document worker implementation review lessons
Emil
2026-07-22 19:39:07 +03:00
-
e7aa0be22d
Add distributed platform implementation plan
Emil
2026-07-22 19:04:47 +03:00
-
bfdd234c2c
Fix worker result and lease contracts
Workers
Emil
2026-07-22 18:48:52 +03:00
-
167b9e2aaa
Merge remote-tracking branch 'origin/main' into Workers
Emil
2026-07-22 18:45:30 +03:00
-
-
99dc321c69
Исправлены замечания ревью Workers
reran4ik
2026-07-22 18:40:18 +03:00
-
3e34dbc1e2
Добавлены Workers в систему
reran4ik
2026-07-22 18:14:50 +03:00
-
5d6390fd98
fix(coordinator): stop masking 501 as an internal error
Efremenko Arhip
2026-07-22 14:59:15 +03:00
-
6517145622
chore(coordinator): add API smoke script and request collection
Efremenko Arhip
2026-07-22 14:53:27 +03:00
-
f1c3163be4
feat(coordinator): implement PostgreSQL repositories
Efremenko Arhip
2026-07-22 14:48:58 +03:00
-
bda22666d7
feat(coordinator): scaffold task-queue service in Go
Efremenko Arhip
2026-07-22 13:43:58 +03:00
-
-
ccf11403bf
Add worker and database implementation briefs
Emil
2026-07-21 17:08:07 +03:00
-
-
134c1010f1
Support similar and dissimilar threshold searches
Emil
2026-07-13 23:34:58 +03:00
-
9c3965a449
Document quick-start help command
Emil
2026-07-13 23:05:43 +03:00