| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| feat(hashline): replaced file-hash anchors with opaque snapshot-store tags
- Replaced 4-hex content-derived file hashes with 3-hex opaque tags minted by InMemorySnapshotStore, making tags session-bound pointers rather than content fingerprints.
- Removed lru-cache dependency; replaced LRU-bounded per-path rings with a flat 4096-slot global ring using a scrambled permutation to prevent LLM tag extrapolation.
- Made SnapshotStore required in Patcher (was optional); tag resolution now drives stale-anchor detection instead of recomputing hashes at apply time.
- Changed literal payload sigil from | to + and accepted ^A shorthand for ^A-A; added lenient recovery for bare bodies, lone - rows, and overlapping bare/concrete block pairs.
| 4 天前 |
| feat(hashline): replaced file-hash anchors with opaque snapshot-store tags
- Replaced 4-hex content-derived file hashes with 3-hex opaque tags minted by InMemorySnapshotStore, making tags session-bound pointers rather than content fingerprints.
- Removed lru-cache dependency; replaced LRU-bounded per-path rings with a flat 4096-slot global ring using a scrambled permutation to prevent LLM tag extrapolation.
- Made SnapshotStore required in Patcher (was optional); tag resolution now drives stale-anchor detection instead of recomputing hashes at apply time.
- Changed literal payload sigil from | to + and accepted ^A shorthand for ^A-A; added lenient recovery for bare bodies, lone - rows, and overlapping bare/concrete block pairs.
| 4 天前 |
| feat(coding-agent): added coding-agent follow-up queue with onBeforeYield
- Added optional onBeforeYield configuration and setOnBeforeYield in Agent, executed before follow-up checks.
- Added YieldQueue to AgentSession, with setup/teardown and streaming/idle flush via setOnBeforeYield.
- Replaced immediate async-result follow-up dispatch with queued batch entries, including stale-state suppression.
- Added MCP follow-up queueing in SDK, deduplicating updates by serverName and uri.
- Added changelog entries for onBeforeYield, async-result batching, MCP dedupe, and display.shimmer modes.
- Added yield queue unit tests for streaming emission, debounced idle batches, stale filtering, and error isolation.
| 10 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| feat(eval): added per-cell inactivity timeout budgets in eval executors
- Changed eval timeout behavior from hard wall-clock deadlines to per-cell inactivity budgets in all executors.
- Added IdleTimeout watchdog support, including bumps on status/tool activity and timer cleanup after execution.
- Updated executor option plumbing to replace deadlineMs with idleTimeoutMs and emit inactivity timeout annotations.
- Added IdleTimeout and shared-executor tests and updated prompt/repl docs for the new timeout contract.
| 1 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| feat(coding-agent/tools): defaulted GitHub search repo scope to the current checkout
- Added a resolveSearchRepoScope helper that uses an explicit repo when provided, skips defaulting when a query already contains a repo/org/user/owner scope qualifier, and otherwise resolves the current checkout via resolveDefaultRepoMemoized.
- Updated search_issues, search_prs, search_code, and search_commits to use the resolver before composing API queries, defaulting repo when omitted but silently falling back to an unscoped search on resolution failure.
- Documented the new search-repo defaulting rules in tool prompts, user docs, and the package changelog.
| 17 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| feat(coding-agent): added owner filtering and exclusive args for job API
- Removed jobs:// references from system prompts, router wiring, and protocol handler exports.
- Added job tool list=true snapshots and enforced list/poll/cancel argument exclusivity.
- Added owner-based filtering for job cancel/getAllJobs/getRunningJobs with mismatch guard in cancel.
- Updated task/job docs and unreleased changelog to route async workflow operations through job tool APIs.
| 20 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| chore: renamed mnemosyne package to mnemopi
- Updated package name, directory, and binary from mnemosyne to mnemopi.
- Updated all lockfile references and workspace paths accordingly.
| 1 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| feat(read): conditioned inspect_image docs on feature flag
- Updated read tool prompt to show alternate image description when inspect_image is disabled.
- Passed INSPECT_IMAGE_ENABLED flag into prompt rendering context.
- Added test verifying description omits inspect_image references when disabled.
| 2 天前 |
| feat(coding-agent/tools): added batched memory retention and prompt-backed tool descriptions
- Loaded recall, reflect, and retain tool descriptions from new markdown prompt files.
- Updated the retain tool to accept batched items, enqueue each memory entry, and return the queued-memory count.
- Reworked retain tests to pass the array payload, assert pluralized queue messages, and confirm single-batch flush behavior.
| 29 天前 |
| refactor(prompts): simplified wording across all agent and tool prompts
- Removed persona preambles ("You are an expert...") in favor of direct imperatives.
- Stripped redundant MUST/SHOULD modals where plain prose suffices.
- Condensed multi-sentence instructions into tighter single-line equivalents.
| 25 天前 |
| refactor(prompts): simplified wording across all agent and tool prompts
- Removed persona preambles ("You are an expert...") in favor of direct imperatives.
- Stripped redundant MUST/SHOULD modals where plain prose suffices.
- Condensed multi-sentence instructions into tighter single-line equivalents.
| 25 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| fix(coding-agent): expose extra.title in resolve schema, requeue on apply throw
- The plan-approval gate required extra.title but the wire schema only
declared an opaque additionalProperties record so codex/gpt-5.x could
not discover the field. Schema now declares title with a description
while still allowing passthrough for future per-context keys.
- resolve.md replaces the truncated "Schema depends on context:" line
with the actual enumeration.
- runResolveInvocation wraps apply() in try/catch; a thrown apply (e.g.
ast_edit overlap) requeues the resolve directive so the model can
discard or fix-and-retry instead of losing the preview.
| 13 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| feat(hashline): replaced file-hash anchors with opaque snapshot-store tags
- Replaced 4-hex content-derived file hashes with 3-hex opaque tags minted by InMemorySnapshotStore, making tags session-bound pointers rather than content fingerprints.
- Removed lru-cache dependency; replaced LRU-bounded per-path rings with a flat 4096-slot global ring using a scrambled permutation to prevent LLM tag extrapolation.
- Made SnapshotStore required in Patcher (was optional); tag resolution now drives stale-anchor detection instead of recomputing hashes at apply time.
- Changed literal payload sigil from | to + and accepted ^A shorthand for ^A-A; added lenient recovery for bare bodies, lone - rows, and overlapping bare/concrete block pairs.
| 4 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| 新增任务系统
| 15 小时前 |
| feat(tools): added GitHub Actions workflow renderer and enhanced gh-* tool outputs
- Added gh-renderer.ts module with GitHub Actions workflow visualization for terminal output.
- Enhanced gh_pr_view tool to fetch and display inline review comments alongside pull request reviews.
- Improved gh_run_watch tool output with structured job state tracking and failed log formatting.
- Fixed gh_run_watch to resolve explicit branch watches against GitHub API branch head instead of local HEAD.
- Fixed gh_* tool outputs to spill full large results to artifacts instead of pre-truncating.
- Standardized trailing newlines across 100+ prompt template files for POSIX compliance.
| 1 个月前 |
| fix(tui): updated structural diff handling to detect
- Updated structural diff handling to detect offscreen content growth before the viewport.
- Triggered a historyRebuild when a pure tail repaint would miss expanded offscreen rows.
- Added regressions to confirm expanded rows appear in scrollback and collapsed ctrl+o markers are removed.
| 2 天前 |
| fix(coding-agent): reject task-N ID confusion, error on partial todo apply
- todo-write.md adds an explicit note that tasks are referenced by
verbatim content text; the tool never emits task-N IDs.
- resolveTaskOrError rejects ^task-\d+$ inputs with a clarifying error.
- execute sets isError:true when any op failed.
- appendItems short-circuits on the first "already exists" error so the
call no longer applies the prefix of a doomed batch.
| 13 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |
| Revert "wip: gentle"
This reverts commit 99bae2ce6cfd1b72b8a76347a13f6a7dc7718d89.
| 5 天前 |