Skip to content

feat(memory): batch learning and surface cited project facts - #94

Merged
ScriptedAlchemy merged 3 commits into
mainfrom
codex/incremental-project-memory
Nov 9, 2026
Merged

ScriptedAlchemy merged 3 commits into
mainfrom
codex/incremental-project-memory

Conversation

@ScriptedAlchemy

@ScriptedAlchemy ScriptedAlchemy commented Nov 8, 2026 •

Copy link
Copy Markdown
Owner

Automatic memory previously scheduled a model call for each settled run, and the composer required an explicit search before it could show a relevant fact.

The server now keeps a durable queue of new runs by project and thread family. It reviews up to eight at a time after eight completions or 30 minutes of inactivity. Short acknowledgements and unsupported assistant-only exchanges can skip generation. Candidates need canonical citations to a user statement or distinct evidence across completed runs in different threads. Repeated facts gain verified sources while preserving their content, origin and trust. Existing facts and old threads require no backfill.

Web, Electron and native mobile show up to two cited matches while composing a first request. Use opens the selection for review and attachment. Dismiss leaves the draft alone. Passive previews search facts without model calls, transcript search, search receipts or trust changes. Clients check the connected server’s capability before sending draft text. Eligible unattended first turns can receive two opaque fact IDs with a 150 ms lookup deadline.

Regression coverage exercises the durable queue, rollback, source attribution, context budgets, older servers, and the web and native suggestion flow. The changed-file gate passed, including 360 tests, the React compiler checks and typechecking 36 affected packages. The advertised MCP tool list shrank by 18 bytes. Two MCP recall eval requests were assembled in dry-run mode. The web captures use the Chromium component harness. The T3 Browser and Device panel tools were unavailable for installed-client verification.

Model and harness: GPT-6 and GPT-6.1 Sol subagents in Codex.

@changeset-bot

changeset-bot Bot commented Nov 8, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: fb5f5c0

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@ScriptedAlchemy
ScriptedAlchemy enabled auto-merge (squash) November 9, 2026 02:15
@ScriptedAlchemy
ScriptedAlchemy merged commit d0d1cfc into main Nov 9, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant