deepseek-harness/packages/goal
creatixchu c530de9edc Merge origin/master: fold admitEncodedImages onto AttachmentStore.saveImages
master introduced AttachmentStore.saveImages as the batch admission
(count/aggregate-byte/media-type limits, validate-all-before-save,
ordered commit). admitEncodedImages narrows to the shared wire entry:
canonical-base64 enforcement plus delegation to saveImages, keeping one
home for batch policy while both wire endpoints (prompt RPC and the
command executor) still call one function. Test doubles gain saveImages;
batch-limit error texts follow saveImages' wording.
2026-08-17 19:59:53 +08:00
..
command-goal Merge origin/master: fold admitEncodedImages onto AttachmentStore.saveImages 2026-08-17 19:59:53 +08:00
goal release(dsh): 0.1.0-rc.7 2026-08-17 18:47:02 +08:00
goal-round-driver release(dsh): 0.1.0-rc.7 2026-08-17 18:47:02 +08:00
tool-goal release(dsh): 0.1.0-rc.7 2026-08-17 18:47:02 +08:00
README.i18n.yaml refactor: apply repository naming contract 2026-08-13 00:54:38 +08:00
README.md refactor: apply repository naming contract 2026-08-13 00:54:38 +08:00
README.zh.md refactor: apply repository naming contract 2026-08-13 00:54:38 +08:00

goal/ — persisted same-session goals

English | 中文

Durable objective state for an agent session, owned independently of the model-facing tools and continuation policy that consume it. Goal state is part of the owning session log; consumers depend on dsh-goal, never on the concrete agent loop.

Package Role ctx key
goal/ Goal state and lifecycle ctx.goals
goal-round-driver/ Same-session goal continuation —
tool-goal/ Model-facing goal tools —
command-goal/ Human-facing goal command —

The subsystem reference — goal identity, lifecycle snapshots, activation, change records — is docs/subsystems/goal.md.