1515025804
charter: a profile differs in liveness, not just model and cost
Dai Ha
2026-09-10 06:28:51 +07:00
7754f53662
Merge t385 follow-up: pin the mid-turn redelivery ack
Dai Ha
2026-09-10 06:28:08 +07:00
a507f7b31b
t385: pin that a redelivery is acked even while the lead is mid-turn
Dai Ha
2026-09-10 06:28:03 +07:00
71c322f104
Merge #385: a redelivered lead message must not write the pane twice
Dai Ha
2026-09-10 06:24:40 +07:00
fde2c15627
t385: a redelivered lead message must not write the pane twice
Dai Ha
2026-09-10 06:24:35 +07:00
2830735644
t377: raise the logger level in the test, or it asserts on an empty list
Dai Ha
2026-09-09 07:52:43 +07:00
4e3ac91a22
Merge worker/t377-7f587b-7: startup reports the git host value's shape, never its value
Dai Ha
2026-09-09 07:49:09 +07:00
29d3f0b41f
t377: report the git host value's SHAPE at startup, never its value
Dai Ha
2026-09-09 07:49:02 +07:00
cbc732444f
fleetd #365: the push-nudge metric outcome is 'sent', not 'delivered'
Dai Ha
2026-09-09 07:40:57 +07:00
6f828b8c38
Merge worker/t365-3920c5-3: t365: fleet_reply/REST reply distinguish resolved vs queued; rename nudge metric outcome
Dai Ha
2026-09-09 07:35:00 +07:00
145a8c8862
Merge worker/t373-336973-2: t373: pin the production XDG-excludes seam GitWorktreesTest.seedingGitWorktrees builds
Dai Ha
2026-09-09 07:35:00 +07:00
7057291739
Merge worker/t358-6e989b-1: t358: guard MemberSession's 5 rebuild sites and Profile.withProfile() against the back-compat-arity trap
Dai Ha
2026-09-09 07:35:00 +07:00
2302b3bc11#376: the too-fast failure stops asserting a cause it cannot know
Dai Ha
2026-09-09 07:28:04 +07:00
3a004dc1b3
t373: pin the production XDG-excludes seam GitWorktreesTest.seedingGitWorktrees builds
worker/t373-336973-2
Dai Ha
2026-09-09 07:24:22 +07:00
a9a3c12232
t365: fleet_reply/REST reply distinguish resolved vs queued; rename nudge metric outcome
worker/t365-3920c5-3
Dai Ha
2026-09-09 07:23:41 +07:00
94ec77a1bc
t358: guard MemberSession's 5 rebuild sites and Profile.withProfile() against the back-compat-arity trap
worker/t358-6e989b-1
Dai Ha
2026-09-09 07:19:12 +07:00
49f285cfda
charter: a measured fact in an addendum must carry its own deletion trigger
Dai Ha
2026-09-09 04:24:17 +07:00
5a12ae7930
charter: test a refusal, and do not count a transport failure as one
Dai Ha
2026-09-09 04:09:08 +07:00
127e6832a9
Merge #374: fleetd holds off idle sleep while any member is live
Dai Ha
2026-09-07 20:31:41 +07:00
6442a583ae
t355: give the withDefaults() coverage test a value for idleSleepGuard
worker/t355-8b321c-1
Dai Ha
2026-09-07 20:25:33 +07:00
24b96d29ae
fleetd must not let the host idle-sleep while members are live
Dai Ha
2026-09-05 05:37:38 +07:00
4721771052
charter: a peer reads your project addendum
Dai Ha
2026-09-07 05:03:58 +07:00
2f71a30bd7
charter: say what step 8 means when the forge refuses the merge
Dai Ha
2026-09-07 05:01:31 +07:00
22cdebbdbe
fleetd #369: state hermeticGitEnv's real scope, measured
Dai Ha
2026-09-06 20:32:21 +07:00
154971c2b8
Merge #372: GitWorktreesTest no longer reads the operator's real git config
Dai Ha
2026-09-06 20:31:01 +07:00
fef287c346
Merge #371: a stale lead binding no longer swallows a worker's reply nudge
Dai Ha
2026-09-06 20:13:07 +07:00
0241e0d3a8
Keep unattributed AMQP errors loud
Dai Ha
2026-09-05 05:36:53 +07:00
e4973eb8a4
Classify recovered AMQP redeploy errors
Dai Ha
2026-09-05 05:29:53 +07:00
b6b88c5f1c#334: pin the fresh-owner gate on ask()'s timeout teardown
Dai Ha
2026-09-04 17:12:49 +07:00
86dddfe240
Merge #334: ask()'s timeout closes the turn before it forgets the task mapping
Dai Ha
2026-09-04 17:08:40 +07:00
0d5944af63
fleetd #334: close ask()'s turn before forgetting its Task, closing the last stranding window
worker/fd334-9ee1b6-5
Dai Ha
2026-09-04 17:06:15 +07:00
4a5030a5c6#348: drop a chrome skip that cannot fire, and pin the live pattern shape
Dai Ha
2026-09-04 16:57:36 +07:00
c1c8794c48
Merge #348: a member's prose about a usage limit no longer quarantines a credential
Dai Ha
2026-09-04 16:53:19 +07:00
65a78932c1
Merge #335: a per-task cleanup throw in abandon() no longer strands the tasks behind it
Dai Ha
2026-09-04 16:44:04 +07:00
73aab3f83e
Merge #342: teardown resolves the pane's real tab instead of trusting the delegate's placement config
Dai Ha
2026-09-04 16:38:31 +07:00
887aca0183
fleetd#335: abandon()'s per-task cleanup and sendAsync's terminal hook must not swallow throws
worker/fd335-a71c35-1
Dai Ha
2026-09-04 16:38:14 +07:00
3fd23ecafa
fleetd #342: base tab-cleanup teardown on the pane's real placement, not a delegate's static config
worker/fd342-174a17-2
Dai Ha
2026-09-04 16:36:11 +07:00
f379847942
Merge #345: the timeout path's use of Cancellation.DELIVERED is now pinned
Dai Ha
2026-09-04 16:32:45 +07:00
591df91de1
Merge #337: the deferred key set proves its own reporting coverage too
Dai Ha
2026-09-04 16:16:20 +07:00
6a814176f0#339: the start-of-line check must skip terminal chrome
Dai Ha
2026-09-04 16:13:19 +07:00
d11d1d157c
Merge #339: a backend-error text match must be at the start of its line before it records a credential outage
Dai Ha
2026-09-04 16:08:46 +07:00
d057d56156#341: pin the noise control, and the reverse policy order
Dai Ha
2026-09-04 16:07:50 +07:00