cloudaxe-opencode/packages/core/test
Kit Langton 67b4b2894f refactor(core): replace context epoch with a single-entry checkpoint
One prepare call per turn, before input promotion: it creates the
checkpoint when missing, rebaselines after completed compaction, and
otherwise narrates drift as a chronological update. The initialize/
prepare two-step and its redundant queries are gone, and context update
messages now precede the promoted user message.

An undecodable stored applied record heals by treating every source as
new instead of failing the drain; ContextSnapshotDecodeError is deleted.

Renames: SessionContextEpoch -> SessionContextCheckpoint. The SQL table
name and wire event type are unchanged.
2026-07-02 21:21:11 -04:00
..
config chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
effect chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
filesystem chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
fixture chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
fixtures/recordings/session-runner fix(core): restore v2 model prompts (#34275) 2026-06-28 14:47:20 -05:00
github-copilot chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
lib feat(plugin): support plugin-provided tools (#34619) 2026-06-30 13:18:56 -04:00
plugin fix(core): derive models.dev reasoning variants (#34726) 2026-07-02 00:23:46 -05:00
process chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
pty chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
skill refactor(core): simplify system context to a belief model 2026-07-02 21:20:38 -04:00
system-context refactor(core): simplify system context to a belief model 2026-07-02 21:20:38 -04:00
util chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
agent.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
catalog.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
command.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
credential.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
database-migration.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
event.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
file-mutation.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
git.test.ts chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
global.test.ts core: allow agents to access global tmp directory without permission prompts 2026-05-01 15:35:45 -04:00
instruction-context.test.ts refactor(core): simplify system context to a belief model 2026-07-02 21:20:38 -04:00
integration.test.ts chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
job.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
legacy-event-schema.test.ts refactor(schema): extract public event definitions (#33579) 2026-06-24 16:43:17 -04:00
location-filesystem.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
location-layer.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
location-mutation.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
location.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
logging.test.ts fix(tui): stabilize reload connection state 2026-06-30 22:31:51 -04:00
model.test.ts feat(core): add location-scoped config loading (#29625) 2026-05-30 04:06:08 +00:00
models.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
move-session.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
npm-config.test.ts Refactor npm config handling (#24565) 2026-04-27 03:54:59 +00:00
npm.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
oauth-page.test.ts feat(oauth): unify OAuth callback browser pages (#34025) 2026-06-26 00:36:40 -05:00
patch.test.ts chore: generate 2026-06-04 03:03:39 +00:00
permission.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
plugin.test.ts feat(core): tool execute hooks, session instructions, synthetic endpoint 2026-07-01 20:50:10 -04:00
policy.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
preload.ts test(core): speed up test setup 2026-06-22 22:49:57 -04:00
project-copy.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
project-directories.test.ts feat(client): expose v2 project APIs (#34456) 2026-06-29 14:10:11 -04:00
project.test.ts chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
question.test.ts chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
reference-guidance.test.ts refactor(core): simplify system context to a belief model 2026-07-02 21:20:38 -04:00
reference.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
repository-cache.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
repository.test.ts chore: generate 2026-06-02 13:42:23 +00:00
ripgrep.test.ts chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
session-compact.test.ts refactor(core): simplify prompt inbox promotion and projection 2026-07-02 16:46:16 -04:00
session-compaction.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
session-create.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
session-history.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
session-instructions.test.ts feat(core): discover instructions on directory reads 2026-07-01 21:11:22 -04:00
session-projector.test.ts refactor(core): simplify prompt inbox promotion and projection 2026-07-02 16:46:16 -04:00
session-prompt.test.ts refactor(core): simplify prompt inbox promotion and projection 2026-07-02 16:46:16 -04:00
session-run-coordinator.test.ts feat(sdk): expose active sessions (#33991) 2026-06-26 03:33:35 +00:00
session-runner-message.test.ts feat(sdk): restore session runtime operations (#33777) 2026-06-25 14:23:01 -04:00
session-runner-model.test.ts fix(core): derive models.dev reasoning variants (#34726) 2026-07-02 00:23:46 -05:00
session-runner-recorded.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
session-runner-system-prompt.test.ts fix(core): restore v2 model prompts (#34275) 2026-06-28 14:47:20 -05:00
session-runner-tool-events.test.ts feat(core): add session snapshot and revert system (#33226) 2026-06-24 23:41:16 +00:00
session-runner-tool-registry.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
session-runner.test.ts refactor(core): replace context epoch with a single-entry checkpoint 2026-07-02 21:21:11 -04:00
session-title.test.ts refactor(core): simplify prompt inbox promotion and projection 2026-07-02 16:46:16 -04:00
session-todo.test.ts chore: merge dev into v2 (#34317) 2026-06-28 11:30:38 -04:00
session-tool-progress.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
session-wait.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
shared-schema.test.ts feat(client): expose v2 project APIs (#34456) 2026-06-29 14:10:11 -04:00
shell.test.ts fix(core): spawn shell non-interactively without sourcing rc files 2026-06-29 12:05:56 -04:00
skill-discovery.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
skill.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
snapshot.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
state.test.ts feat(plugin): add namespaced hook API (#33416) 2026-06-22 19:06:57 -04:00
tool-apply-patch.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-edit.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-output-store.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-question.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-read-filesystem.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-read.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-shell.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-skill.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-subagent.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-todowrite.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-webfetch.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-websearch.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
tool-write.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00