Commit graph

179 commits

Author SHA1 Message Date
d812bb51e2 update multihop example
Some checks failed
/ setup (push) Has been cancelled
2025-11-27 14:51:13 +08:00
9a072ff74d fix locking, and update multihop example 2025-11-27 14:35:36 +08:00
f7c196c9b3 add automated server startup for cli 2025-11-27 14:20:40 +08:00
ce8bb92cdb add want create page
Some checks are pending
/ setup (push) Waiting to run
2025-11-26 22:01:47 +08:00
d744d2a63f add want create page 2025-11-26 10:53:57 +08:00
5c720ebc62 factor out common html macros
Some checks are pending
/ setup (push) Waiting to run
2025-11-26 10:18:19 +08:00
4a1ff75ea9 fix askama template shenanigans 2025-11-26 10:05:28 +08:00
f531730a6b the battle is done... for now
Some checks are pending
/ setup (push) Waiting to run
2025-11-25 23:31:46 +08:00
14a24ef6d6 refactor build_state.rs into module 2025-11-25 14:55:43 +08:00
31db6a00cb add tests
Some checks are pending
/ setup (push) Waiting to run
2025-11-25 14:03:38 +08:00
375a15d9e9 implement refactor 2025-11-25 13:31:31 +08:00
c556fec218 add state comments in protobuf 2025-11-24 21:49:02 +08:00
7846cd6b86 record building partitions to enable more accurate want state setting
Some checks failed
/ setup (push) Has been cancelled
2025-11-23 11:48:44 +08:00
b978be53f5 fix server panics related to not broadcasting derivative wants
Some checks are pending
/ setup (push) Waiting to run
2025-11-23 11:19:02 +08:00
f71be8482f server refactor 2025-11-23 10:39:33 +08:00
7134b5e480 Add logging 2025-11-23 09:49:47 +08:00
32f35ecbd5 fix un-replayable BEL bug 2025-11-23 09:21:14 +08:00
a5a1be8855 implemented api phase 7 - running application 2025-11-22 23:05:46 +08:00
556ccb8a4b implemented api phase 6 2025-11-22 22:02:49 +08:00
f14d93da7a fmt 2025-11-22 21:55:55 +08:00
be2b15de5e implemented api phase 5 2025-11-22 21:53:06 +08:00
da23af3227 implemented api phase 4 2025-11-22 21:42:27 +08:00
6f7c6b3318 api phase 2 complete 2025-11-22 21:24:12 +08:00
cf163b294d Refactor job run into type-state state machines + typed IDs 2025-11-22 20:27:37 +08:00
eb44350865 Implement typed IDs (and reformat)
Some checks are pending
/ setup (push) Waiting to run
2025-11-22 19:31:08 +08:00
8e8ff33ef8 refactor to replace results with panics where they represent system inconsistency errors
Some checks are pending
/ setup (push) Waiting to run
2025-11-22 16:26:28 +08:00
01d50dde1b factor out specific state transition helpers in build_state.rs 2025-11-22 16:15:03 +08:00
c8e2b4fdaf migrate wants to type-state state machines 2025-11-22 15:37:32 +08:00
0c766a381b Implement typestate state machine for wants 2025-11-22 11:38:40 +08:00
a9b68bfa6a Implement partitions typestate state machine
Some checks are pending
/ setup (push) Waiting to run
2025-11-22 09:53:56 +08:00
55f51125c3 refactor job runs to have internal state objects 2025-11-21 15:57:16 +08:00
8208af6605 implement multihop orchestrator test
Some checks are pending
/ setup (push) Waiting to run
2025-11-21 08:12:13 +08:00
a43e9fb6ea part way through multihop test 2025-11-20 02:12:21 -08:00
eadd23eb63 Sketch out some API stuff
Some checks are pending
/ setup (push) Waiting to run
2025-11-20 01:03:00 -08:00
d42bddac90 add thoughts on getting to v2 e2e running 2025-11-19 17:39:02 -08:00
66ba40e2db minor refactor on poll_jobs 2025-11-19 17:18:18 -08:00
9bdd435089 refactor orchestrator.poll_wants 2025-11-19 14:22:36 -08:00
2cf778a07b big bump
Some checks failed
/ setup (push) Has been cancelled
2025-11-16 22:21:56 -08:00
5361e295e0 impl test_job_fail_want_mapping 2025-10-20 09:04:22 -07:00
75ef722a2c impl test_schedulable_want_no_matching_job 2025-10-20 08:06:06 -07:00
bbeceaa015 add tests for want propagation, update dep read/miss reporting 2025-10-20 07:51:50 -07:00
1bca863be1 impl want propagation in orchestrator 2025-10-16 22:28:42 -07:00
3f223829bb impl dep miss in job run 2025-10-16 20:30:11 -07:00
aa2106ad8c impl dep miss state in job runs 2025-10-16 19:55:50 -07:00
2cd2ce7f7d impl log line parsing 2025-10-16 19:36:04 -07:00
9559a410d3 impl log line parsing 2025-10-16 19:33:18 -07:00
cb580f83eb lay groundwork for log line parsing 2025-10-16 19:27:42 -07:00
1f4138ecc0 little tweak to job run constructor 2025-10-16 18:53:51 -07:00
eeb90d0386 refactor top level job run interface to represent job states as states 2025-10-16 18:47:23 -07:00
6572d4e3bd refactor job run state to separate state types 2025-10-16 18:19:24 -07:00