Files
deepseek-harness/packages/session-query
Tianyi Cui d5302e33f8 refactor(session): separate attachment carrier policy from V4 migration
The event-type allowlist and opaque-payload attachment policy change live
Session authorization/export behavior independently of a format upgrade.
They belong in a focused PR against master, where supported native V3 nested
tool-result content must also be handled deliberately.

Restore the session-controller and archive implementation, tests and README
pairs to this layer's parent. Remove the test-only session-format-catalog
dependency and its lock entry with the migration-specific attachment tests.
The original changes are captured from immutable commit 85737364be9 for the
standalone work; migration identifier conversion and reader checks are intact.

This extraction keeps the integration stack's existing attachment behavior
until the separate policy change is reviewed. It makes no Session-format,
schema or version change.
2026-09-19 15:43:10 +08:00
..

description, kind
description kind
Package map for the session retrieval capability family: searching, tracing, and reading live and durable session history, plus the Web session-log export. package-group

session-query/ — session retrieval capability family

English | 中文

Summary

The session-query/ group provides retrieval over live and durable session history, independent of compaction: programmatic callers query one unified service for exact logs, filtered lists, relationship traces, and full-text search; a SQLite backend powers the search; the model gets five workspace-authorized tools; and the Web UI gets an /export command that downloads a session ZIP. Search results agree with the conversation history the model sees. This page maps the group; each package README owns its per-package contract.

Table of Contents


Packages

Each package README describes what you can do with its part of the family.

Package Role ctx key
session-query/ Unified session-history query service: exact reads, relationship traces, and filters ctx.sessionQuery
session-query-sqlite/ Full-text search across session history backed by a SQLite FTS5 index registers on ctx.sessionQuery
session-log-export/ Web /export command and browser download of a session ZIP ctx.sessionLogDownload (browser)
tool-session-query/ Model-facing tools to search, trace, and read session history registers on ctx.tools

Start with the subsystem reference for the shared query vocabulary, then the design records behind tracing and search.

Dev Note

None.