alex
|
e9ceaeffed
|
docs(operators): add console workflow guide
|
2026-07-31 18:15:58 +02:00 |
|
alex
|
9023963bf1
|
feat(ui): add routed operator workflows
|
2026-07-31 17:19:08 +02:00 |
|
alex
|
22567c5fb1
|
feat(v2): release v2.0.0
# Conflicts:
# README.md
|
2026-07-31 14:41:39 +02:00 |
|
alex
|
54c288bcd0
|
style: format certification tools
|
2026-07-31 14:34:34 +02:00 |
|
alex
|
f97daa35d0
|
docs: rewrite v2 operator documentation
|
2026-07-31 14:34:34 +02:00 |
|
alex
|
bd107d6a30
|
feat(v2): complete v2 reimplementation
|
2026-07-31 13:34:29 +02:00 |
|
alex
|
396219e776
|
fix(v2): validate durable execution event replay
|
2026-07-28 10:52:03 +02:00 |
|
alex
|
c558801aac
|
fix(v2): atomically record execution mutations
|
2026-07-28 10:45:23 +02:00 |
|
alex
|
d7d40dc645
|
fix(v2): atomically publish enqueue event
|
2026-07-28 10:41:18 +02:00 |
|
alex
|
63c977cea5
|
feat(v2): persist execution event revisions
|
2026-07-27 23:00:18 +02:00 |
|
alex
|
bb87b04ca8
|
fix(v2): preserve execution cancellation and retry safety
|
2026-07-27 22:48:08 +02:00 |
|
alex
|
3b7ef2e874
|
feat(v2): stream execution revisions over sse
|
2026-07-27 22:40:16 +02:00 |
|
alex
|
717653b329
|
test(v2): verify execution event redaction
|
2026-07-27 22:29:35 +02:00 |
|
alex
|
c729f5db80
|
fix(v2): scope and redact execution events
|
2026-07-27 22:26:40 +02:00 |
|
alex
|
c97dd8cfb2
|
test(v2): enforce execution scope and progress redaction
|
2026-07-27 22:23:47 +02:00 |
|
alex
|
9993fafb51
|
test(v2): fence expired execution leases
|
2026-07-27 22:11:46 +02:00 |
|
alex
|
8e5dd87ff6
|
style(v2): normalize execution integration test
|
2026-07-27 22:07:41 +02:00 |
|
alex
|
be56228748
|
style(v2): normalize worker lifecycle imports
|
2026-07-27 22:06:29 +02:00 |
|
alex
|
173cf7f75c
|
feat(v2): wire worker role lifecycle
|
2026-07-27 22:05:45 +02:00 |
|
alex
|
8c07c43ed2
|
feat(v2): add durable worker lifecycle service
|
2026-07-27 22:04:02 +02:00 |
|
alex
|
3f1136b99e
|
fix(v2): fence execution leases and redact progress
|
2026-07-27 22:01:33 +02:00 |
|
alex
|
f1651c18ad
|
style(v2): normalize execution control coverage
|
2026-07-27 21:55:11 +02:00 |
|
alex
|
474efa526f
|
feat(v2): expose execution control and event APIs
|
2026-07-27 21:54:05 +02:00 |
|
alex
|
057895f138
|
feat(v2): enqueue and lease durable executions
|
2026-07-27 21:48:26 +02:00 |
|
alex
|
f3858ac43a
|
feat(v2): add guarded execution state transitions
|
2026-07-27 21:43:54 +02:00 |
|
alex
|
86d1ca168d
|
style(v2): sort source job test imports
|
2026-07-27 21:37:21 +02:00 |
|
alex
|
61189c27d2
|
feat(v2): add local sources and repository jobs
|
2026-07-27 21:36:45 +02:00 |
|
alex
|
f773a1b771
|
test(v2): define local source and job contracts
|
2026-07-27 21:27:32 +02:00 |
|
alex
|
fb4cd4cd3e
|
fix(v2): support nested repository paths
|
2026-07-27 21:22:54 +02:00 |
|
alex
|
14b4347806
|
fix(v2): enforce repository safety failures
|
2026-07-27 21:16:44 +02:00 |
|
alex
|
cccd638be2
|
test(v2): cover repository safety failure paths
|
2026-07-27 21:13:27 +02:00 |
|
alex
|
908859084a
|
fix(v2): enforce repository protocol safety
|
2026-07-27 21:10:26 +02:00 |
|
alex
|
175a550c7b
|
fix(auth): persist sessions and lock remote setup
|
2026-07-27 21:01:04 +02:00 |
|
alex
|
5cbd5b836c
|
test(auth): require durable sessions and safe remote setup
|
2026-07-27 20:55:42 +02:00 |
|
alex
|
a7e68e2eab
|
fix(auth): protect setup and expire sessions
|
2026-07-27 20:48:03 +02:00 |
|
alex
|
e7607a0f3c
|
test(auth): define bootstrap and session expiry contracts
|
2026-07-27 20:44:31 +02:00 |
|
alex
|
88869052f2
|
style(v2): normalize repository safety test
|
2026-07-27 20:28:25 +02:00 |
|
alex
|
b4a8201826
|
docs(v2): record M3 repository evidence
|
2026-07-27 20:26:44 +02:00 |
|
alex
|
ee98030ecd
|
style(v2): normalize repository integration formatting
|
2026-07-27 20:25:54 +02:00 |
|
alex
|
448fa98629
|
feat(v2): enforce repository safety invariants
|
2026-07-27 20:25:27 +02:00 |
|
alex
|
1115f63879
|
test(v2): define repository safety contracts
|
2026-07-27 20:23:16 +02:00 |
|
alex
|
8e50d51733
|
style(v2): organize repository test imports
|
2026-07-27 20:20:18 +02:00 |
|
alex
|
df62536773
|
feat(v2): initialize allowlisted repositories
|
2026-07-27 20:19:51 +02:00 |
|
alex
|
e529ad60fa
|
test(v2): define repository initialization contract
|
2026-07-27 20:17:59 +02:00 |
|
alex
|
b823c6edb7
|
feat(v2): add secure control plane
|
2026-07-27 20:13:08 +02:00 |
|
alex
|
cb864bcac5
|
test(v2): define secure control-plane contracts
|
2026-07-27 19:56:01 +02:00 |
|
alex
|
8b831fc985
|
style(v2): normalize migration test formatting
|
2026-07-27 19:46:33 +02:00 |
|
alex
|
15f8794029
|
fix(v2): enforce M1 runtime persistence invariants
|
2026-07-27 19:42:41 +02:00 |
|
alex
|
45a526a1e9
|
test(v2): prove runtime dispatch and persistence invariants
|
2026-07-27 19:34:14 +02:00 |
|
alex
|
8d1de81f2b
|
feat(v2): add validated runtime and metadata store
|
2026-07-27 19:24:49 +02:00 |
|