deepseek-harness/docs/core-data-structures
Tianyi Cui 739647afc0 fix(subagent): publish inherited policy facts to telemetry
Inherited sandbox and approval events were part of the constructor seed. Session.firstLiveSeq classifies every constructor event as replayed history, so telemetry adoption skipped these child-only creation facts even though no parent or prior process had exported them.

Capture the parent overrides at the same synchronous delegation boundary, but append the events during the child factory setup while the session is still unpublished. They remain ordered after fork history, persist with the first child batch, and retain last-event-wins behavior while landing on the live side of the telemetry boundary. This uses the existing setup and session append contracts instead of adding another seed category or telemetry special case.

Add regression coverage for exporting an unpublished suffix without re-exporting constructor history, assert the spawn and fork firstLiveSeq boundaries, and restore the public seed documentation to replay/fork history only.
2026-07-29 00:39:56 +08:00
..
approval.i18n.yaml
approval.md
approval.zh.md
bash.i18n.yaml subprocess: one explicit env channel on the spawn spec 2026-07-27 04:14:51 +08:00
bash.md subprocess: one explicit env channel on the spawn spec 2026-07-27 04:14:51 +08:00
bash.zh.md subprocess: one explicit env channel on the spawn spec 2026-07-27 04:14:51 +08:00
code-runtime.i18n.yaml
code-runtime.md
code-runtime.zh.md
commands.i18n.yaml
commands.md
commands.zh.md
compaction.i18n.yaml refactor(agent): return request retry action 2026-07-27 21:17:49 +08:00
compaction.md refactor(agent): return request retry action 2026-07-27 21:17:49 +08:00
compaction.zh.md refactor(agent): return request retry action 2026-07-27 21:17:49 +08:00
core.i18n.yaml Merge remote-tracking branch 'origin/master' into xtr/identified-immutable-messages 2026-07-28 18:49:23 +08:00
core.md Merge remote-tracking branch 'origin/master' into xtr/identified-immutable-messages 2026-07-28 18:49:23 +08:00
core.zh.md Merge remote-tracking branch 'origin/master' into xtr/identified-immutable-messages 2026-07-28 18:49:23 +08:00
filesystem.i18n.yaml
filesystem.md
filesystem.zh.md
goal.i18n.yaml
goal.md
goal.zh.md
llm-streaming.i18n.yaml refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
llm-streaming.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
llm-streaming.zh.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
lsp.i18n.yaml
lsp.md
lsp.zh.md
persistence.i18n.yaml fix(subagent): publish inherited policy facts to telemetry 2026-07-29 00:39:56 +08:00
persistence.md fix(subagent): publish inherited policy facts to telemetry 2026-07-29 00:39:56 +08:00
persistence.zh.md fix(subagent): publish inherited policy facts to telemetry 2026-07-29 00:39:56 +08:00
pty.i18n.yaml
pty.md
pty.zh.md
sandbox.i18n.yaml
sandbox.md
sandbox.zh.md
scope.i18n.yaml
scope.md
scope.zh.md
session-query.i18n.yaml
session-query.md
session-query.zh.md
session-reference.i18n.yaml refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
session-reference.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
session-reference.zh.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
session-title.i18n.yaml refactor(session): remove synthetic log-only turns 2026-07-28 14:41:51 +08:00
session-title.md refactor(session): remove synthetic log-only turns 2026-07-28 14:41:51 +08:00
session-title.zh.md refactor(session): remove synthetic log-only turns 2026-07-28 14:41:51 +08:00
session.i18n.yaml Merge remote-tracking branch 'origin/master' into xtr/identified-immutable-messages 2026-07-28 15:45:53 +08:00
session.md Merge remote-tracking branch 'origin/master' into xtr/identified-immutable-messages 2026-07-28 15:45:53 +08:00
session.zh.md Merge remote-tracking branch 'origin/master' into xtr/identified-immutable-messages 2026-07-28 15:45:53 +08:00
skills.i18n.yaml Merge origin/master into feat/tui-master-port 2026-07-27 23:34:56 +08:00
skills.md Merge origin/master into feat/tui-master-port 2026-07-27 23:34:56 +08:00
skills.zh.md Merge origin/master into feat/tui-master-port 2026-07-27 23:34:56 +08:00
spill.i18n.yaml
spill.md
spill.zh.md
subagent.i18n.yaml
subagent.md docs(subagent): restore refusal contract comment 2026-07-25 15:25:52 +08:00
subagent.zh.md
subprocess.i18n.yaml Merge remote-tracking branch 'origin/worktree-process-service-seam' into subprocess-simpl/d-one-env-channel 2026-07-27 11:31:38 +08:00
subprocess.md Merge remote-tracking branch 'origin/worktree-process-service-seam' into subprocess-simpl/d-one-env-channel 2026-07-27 11:31:38 +08:00
subprocess.zh.md Merge remote-tracking branch 'origin/worktree-process-service-seam' into subprocess-simpl/d-one-env-channel 2026-07-27 11:31:38 +08:00
system-prompt.i18n.yaml
system-prompt.md
system-prompt.zh.md
tasks.i18n.yaml
tasks.md
tasks.zh.md
token-meter.i18n.yaml
token-meter.md
token-meter.zh.md
tools.i18n.yaml refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
tools.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
tools.zh.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
user-interaction.i18n.yaml
user-interaction.md
user-interaction.zh.md
web.i18n.yaml
web.md
web.zh.md
workflow.i18n.yaml
workflow.md
workflow.zh.md