Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
d2666e9
fix: task 文件大小上限 8MiB → 256MiB(修舰队自升级 SIGXFSZ) (#10)
lr00rl Aug 12, 2026
7818d6d
Preserve the required task result baseline for E3
lr00rl Aug 13, 2026
1fc256f
Prevent partial chain state from escaping host recovery
lr00rl Aug 13, 2026
d47e092
Harden node-agent chain authority and recovery handoff
lr00rl Aug 13, 2026
25e8c20
Keep authority hardening formatting stable
lr00rl Aug 13, 2026
141cf19
Require explicit E3 task protocol markers
lr00rl Aug 13, 2026
6b9383c
Bind durable linechain tasks to local artifact layout
lr00rl Aug 13, 2026
f5912e9
Fail closed on unknown durable task protocols
lr00rl Aug 13, 2026
c9c7ac2
Persist durable protocol with task lease journals
lr00rl Aug 13, 2026
c03139e
Block result uploads while linechain recovery is uncertain
lr00rl Aug 13, 2026
2f6c962
Carry durable protocol into lease journals
lr00rl Aug 13, 2026
34c6a1c
Validate durable delivery protocol pairs before execution
lr00rl Aug 13, 2026
eddb76a
Require deterministic basename for linechain document v2
lr00rl Aug 13, 2026
b04f66d
Reject server paths in v2 linechain documents
lr00rl Aug 13, 2026
95269d7
Constrain linechain artifact names to deterministic digests
lr00rl Aug 13, 2026
3779d34
Prove line-chain routing against the real runtime
lr00rl Aug 13, 2026
6ba982e
Pin E3 protocol in handoff regression fixture
lr00rl Aug 13, 2026
9a09948
Enable linechain readiness in E3 handoff regression
lr00rl Aug 13, 2026
5fdae5a
Prove line-chain routing against the real runtime
lr00rl Aug 13, 2026
beb8c19
Refuse generic recovery of leased E3 journals
lr00rl Aug 13, 2026
7143bc6
Make E3 artifact authority local and sidecar-tolerant
lr00rl Aug 13, 2026
7500f74
Make runtime proof match the managed REALITY contract
lr00rl Aug 13, 2026
6e0dd54
Cross-check E3 authority before recovery
lr00rl Aug 13, 2026
341ced2
Make E3 recovery authority survive hostile local state
lr00rl Aug 13, 2026
7a67ff9
Make taskexec helper tests honor Linux re-exec semantics
lr00rl Aug 13, 2026
62449db
Bind source-scoped sidecar patches without host-state authority drift
lr00rl Aug 13, 2026
c063de7
Make line-chain approval survive host-local semantic merging
lr00rl Aug 13, 2026
ad3dfcf
Reject ambiguous host sidecar authority before mutation
lr00rl Aug 13, 2026
cc2da56
Make the authentic linechain gate exercise the server lifecycle
lr00rl Aug 13, 2026
4f3bafb
Keep the lifecycle gate pinned after adding its tagged test
lr00rl Aug 13, 2026
d61d2f6
Drive real traffic from the server-issued lifecycle authority
lr00rl Aug 13, 2026
6523b1c
Make the persistent lifecycle test observe real agent recovery
lr00rl Aug 13, 2026
ce8bad3
Keep the production-tree pin while admitting the tagged lifecycle con…
lr00rl Aug 13, 2026
a183a39
Make the lifecycle leak gate own every server runtime process group
lr00rl Aug 13, 2026
8df7b2a
Require full process-group disappearance before harness cleanup succeeds
lr00rl Aug 13, 2026
ca912a8
Make tagged lifecycle results follow the production durable handoff
lr00rl Aug 13, 2026
9ae0060
Preserve exact E3 results through recovery failure and acknowledgement
lr00rl Aug 13, 2026
9726b43
Prevent E2E leak detector self-matches
lr00rl Aug 13, 2026
3a461ff
Match E3 leak scans against exact sing-box executable
lr00rl Aug 13, 2026
028573b
Align E2E guard with current server lifecycle head
lr00rl Aug 13, 2026
4633bf9
Repin canonical E2E to indexed identity server
lr00rl Aug 13, 2026
fe771ed
Repin canonical E2E to shared resolver server
lr00rl Aug 13, 2026
b1ea42f
Bind lifecycle verification to stable UUID authority
lr00rl Aug 13, 2026
145f3e6
Exercise lifecycle verification with node-bound identity
lr00rl Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
GOOS: ${{ matrix.goos }}
GOARCH: ${{ matrix.goarch }}
ARTIFACT: ${{ matrix.artifact }}
LATTICE_COMPAT_SERVER_MIN: v0.2.2-alpha.2
LATTICE_COMPAT_SERVER_MIN: v0.2.2-alpha.19
LATTICE_COMPAT_DASHBOARD_MIN: v0.2.2-alpha.7
run: |
VERSION="${GITHUB_REF_NAME#v}"
Expand Down
2 changes: 1 addition & 1 deletion cmd/lattice-agent/guard_reality_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ func TestWriteGuardManagedSHAOnlyOutputsCanonicalHashOnSuccess(t *testing.T) {

func TestReportedCapabilitiesAdvertiseGuardManagedSHA(t *testing.T) {
got := reportedCapabilities()
if !reflect.DeepEqual(got, []string{guardManagedSHACapability}) {
if !reflect.DeepEqual(got, []string{durableTaskResultCapability, guardManagedSHACapability}) {
t.Fatalf("reported capabilities = %#v", got)
}
}
Expand Down
1,243 changes: 1,243 additions & 0 deletions cmd/lattice-agent/linechain_e2e_test.go

Large diffs are not rendered by default.

378 changes: 360 additions & 18 deletions cmd/lattice-agent/main.go

Large diffs are not rendered by default.

Loading