Skip to content

fix: retire developer identity and workspace mechanisms - #618

Open
wesleywu wants to merge 21 commits into
mindfold-ai:mainfrom
castbox:main
Open

wesleywu wants to merge 21 commits into
mindfold-ai:mainfrom
castbox:main

Conversation

@wesleywu

Copy link
Copy Markdown
Contributor

Goal

This PR retires Trellis' global developer identity mechanism and fully retires the shared developer workspace mechanism from active runtime, installation, update, and platform workflows.

The current identity/workspace model creates substantial friction for parallel multi-task and multi-agent execution. It couples otherwise independent tasks, worktrees, logs, indexes, and session behavior to ambient developer state and shared mutable files. That model is aligned with an earlier human-programmer collaboration workflow, but is not compatible with the direction of parallel execution and future Agent Farm collaboration.

In practice, the existing mechanisms have caused repeated problems during Trellis usage: concurrent work can contend over workspace/index files, task progress becomes difficult to resume or reconcile, and execution units that should be independent are forced through implicit identity and shared state. The result is fragile and unnecessarily slow task progression.

Scope

Runtime and task lifecycle

  • Remove global developer identity as implicit authority for task creation, task selection, and session routing.
  • Require explicit creator and assignee inputs for new tasks and migration tasks.
  • Retire --mine/-m, init --user/-u, record mode, and identity-dependent runtime APIs with explicit diagnostics.
  • Preserve existing task ownership and task metadata without backfilling or rewriting it.
  • Keep operation-local session/task bindings and task-scoped evidence.

Workspace and historical-data retirement

  • Stop creating, updating, merging, indexing, scanning, restoring, or consuming shared developer workspace directories, indexes, and journals.
  • Preserve .trellis/.developer, .trellis/workspace/**, .trellis/agent-traces/**, and existing backup snapshots in place, including arbitrary files and symlinks.
  • Apply the historical boundary before reads, enumeration, hashing, copying, Git probes, migration, archive, uninstall, ablation, context injection, channel storage, and platform-native hooks.
  • Preserve normal task, spec, Git, worktree, package-manager workspace, and database-journal behavior.

Cross-platform and distribution assets

  • Synchronize CLI templates, generated assets, dogfood copies, hooks, native adapters, workflows, and bundled skills.
  • Protect Pi, Snow, StatusLine, OpenCode, OMP, Codex, Copilot, Claude, Cursor, and other supported platform entrypoints from historical-data consumption.
  • Add Python 3.9-compatible metadata-only path classification for Linux CI.
  • Reject incompatible imported workflows and statusLine commands while preserving unrelated package-manager workspace and database journal instructions.

Code-graph dependency removal

  • Remove all nonhistorical GitNexus dependencies, mandatory instructions, skills, configuration, and distributable references.
  • Preserve historical task records, historical workspace records, Git history, and external repository ownership.

Additional upstream-compatible fixes included

  • Lazy SQLite main-page reads and robustness improvements.
  • Cognition Devin CLI memory adapter.
  • Pi headless subagent permission forwarding.
  • Archive child-link restoration when an archive operation fails part-way through.
  • 0.6.17 migration metadata and related upstream synchronization.

These additions are included because they were merged into the fork's current main while preserving the identity/workspace retirement boundary.

Validation

  • Core full suite: 422 passed, 1 skipped.
  • CLI full suite: 2199 passed.
  • Historical identity/workspace/session/archive/Pi regression suites pass.
  • Devin/SQLite/memory regression suites pass.
  • Python 3.9/Linux CI path classification failure fixed and verified.
  • Build, lint, typecheck, and git diff --check pass.
  • Historical data and Git history were preserved; no historical cleanup or rewrite was performed.

Design follow-up

The old developer/workspace mechanism did provide useful task indexing and log navigation. That capability remains valuable, but should be replaced with a concurrency-safe task record and on-demand historical recall model. Discussion #562 describes that direction; task-record retention and on-demand recall can be addressed by future Issues and PRs rather than retaining the current shared workspace implementation.

Closes #617

wesleywu and others added 15 commits September 9, 2026 12:00
Merge the session isolation fix into main.
* feat(mem): add Cognition Devin CLI session adapter

Read ~/.local/share/devin/cli/sessions.db (WAL SQLite) through the existing
zero-dependency parser. This is not trellis init --devin (Desktop/Cascade)
and not Factory Droid.

* refactor(mem): extract sqlite adapter kit and platform descriptors

Share schema/warning/prepare-release helpers across OpenCode, ZCode, and
Devin CLI instead of a third copy. Dispatch list/extract/search/collect
through one platform table. Devin no longer falls back to max(node_id)
when main_chain_id is missing.

* fix(mem): parse Devin CREATE TABLE SQL that has -- comments

Live sessions.db puts `-- node_id within this session's forest` between
columns, so declaresColumn and parseColumnNames skipped parent_node_id
and chat_message. Strip line comments before matching.

---------

Co-authored-by: taosu <taosu@mindfold.ai>
…indfold-ai#611)

Pi trellis_subagent spawns a headless `pi --mode json` child. With
@gotgenes/pi-permission-system installed, ask-policy tools were fail-closed
because the child had no UI and could not forward to the parent prompt.

Pass PI_SUBAGENT_PARENT_SESSION from the serving heartbeat (not stale
PI_SESSION_ID), set PI_SUBAGENT_CHILD=1 so pi-subagents cannot overwrite the
parent id, and drop inherited PI_SESSION_ID so the child mints its own.

Fixes mindfold-ai#610

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
…ay (mindfold-ai#613)

* fix(task): restore children already unlinked when archive stops mid-way

`task.py archive` unlinks a parent's children one at a time before moving the
parent out of the active tree. If a later child's `task.json` cannot be
written the loop stops and returns 1 — correctly, since a child pointing at a
parent that has left `.trellis/tasks/` is a dangling reference nothing
repairs later. But the children unlinked *before* the failure keep
`parent: null` while their parent is still in the active tree, which is the
same lost link from the other side, and the printed remedy ("Fix the child,
then run archive again") does not restore it: re-running only re-attempts the
unlink.

With two or more children this is reachable, and the parent's
`children_progress` is wrong from then on.

Snapshot each child's `parent` value before clearing it, and on failure put
back every link this attempt removed. Restoring is best-effort: if a child
cannot be written back it is named in the warning together with the
`add-subtask` command that re-links it, so a half-restored state is never
silent.

Mirrored into `.trellis/scripts/common/task_store.py` (the two trees are
required to be byte-identical).

Regression test added next to the existing single-child case; it fails with
`expected null to be '<parent>'` before this change.

* fix(task): keep the first child snapshot so a duplicated entry cannot undo the restore

Review feedback on the partial-unlink restore: a parent whose `children` list
names the same child twice makes the unlink loop visit that child twice. The
second visit read the value this loop had just cleared, so it recorded
`parent: null` as that child's "original" link — and the restore then wrote
that `null` back over the real parent, re-detaching the child the restore had
just saved. Reached only when a *later, different* child then fails, but the
outcome is the same lost link this change exists to prevent.

Record only the first snapshot per child (keyed by its task.json), and drop
that snapshot again when the clearing write itself fails — the link never came
off in that case, so claiming it needs restoring would put a child in the
warning that was never touched.

Regression test for the duplicated-entry path added next to the existing one;
it fails with `expected null to be '<parent>'` before this commit.
…ai#615)

Point marketplace at 7d5298d (mem-recall --platform devin / sessions.db
on the stable workflow pointer, not the DSH beta line). Docs skill-market
pages match. No CLI version bump: 0.6.17 already ships the reader.

Co-authored-by: taosu <taosu@mindfold.ai>
…ntity

fix: retire developer identity and workspace runtime
@coderabbitai

coderabbitai Bot commented Sep 12, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 391 files, which is 91 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: f7e21fea-bf50-4c2e-99dc-adc2d2234535

📥 Commits

Reviewing files that changed from the base of the PR and between e77ae89 and db4ca1d.

📒 Files selected for processing (391)
  • .agents/skills/trellis-brainstorm/SKILL.md
  • .agents/skills/trellis-continue/SKILL.md
  • .agents/skills/trellis-finish-work/SKILL.md
  • .agents/skills/trellis-meta/SKILL.md
  • .agents/skills/trellis-meta/references/claude-code/hooks.md
  • .agents/skills/trellis-meta/references/claude-code/multi-session.md
  • .agents/skills/trellis-meta/references/claude-code/overview.md
  • .agents/skills/trellis-meta/references/claude-code/scripts.md
  • .agents/skills/trellis-meta/references/claude-code/worktree-config.md
  • .agents/skills/trellis-meta/references/core/files.md
  • .agents/skills/trellis-meta/references/core/overview.md
  • .agents/skills/trellis-meta/references/core/scripts.md
  • .agents/skills/trellis-meta/references/core/tasks.md
  • .agents/skills/trellis-meta/references/core/workspace.md
  • .agents/skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • .agents/skills/trellis-meta/references/customize-local/change-context-loading.md
  • .agents/skills/trellis-meta/references/local-architecture/bundled-skills.md
  • .agents/skills/trellis-meta/references/local-architecture/context-injection.md
  • .agents/skills/trellis-meta/references/local-architecture/generated-files.md
  • .agents/skills/trellis-meta/references/local-architecture/overview.md
  • .agents/skills/trellis-meta/references/local-architecture/session-memory.md
  • .agents/skills/trellis-meta/references/local-architecture/task-system.md
  • .agents/skills/trellis-meta/references/local-architecture/workflow.md
  • .agents/skills/trellis-meta/references/local-architecture/workspace-memory.md
  • .agents/skills/trellis-meta/references/meta/platform-compatibility.md
  • .agents/skills/trellis-spec-bootstrap/SKILL.md
  • .agents/skills/trellis-spec-bootstrap/references/mcp-setup.md
  • .agents/skills/trellis-spec-bootstrap/references/repository-analysis.md
  • .agents/skills/trellis-start/SKILL.md
  • .claude/commands/trellis/continue.md
  • .claude/commands/trellis/finish-work.md
  • .claude/hooks/inject-subagent-context.py
  • .claude/hooks/inject-workflow-state.py
  • .claude/hooks/session-start.py
  • .claude/skills/gitnexus/gitnexus-cli/SKILL.md
  • .claude/skills/gitnexus/gitnexus-debugging/SKILL.md
  • .claude/skills/gitnexus/gitnexus-exploring/SKILL.md
  • .claude/skills/gitnexus/gitnexus-guide/SKILL.md
  • .claude/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
  • .claude/skills/gitnexus/gitnexus-refactoring/SKILL.md
  • .claude/skills/trellis-brainstorm/SKILL.md
  • .claude/skills/trellis-meta/SKILL.md
  • .claude/skills/trellis-meta/references/claude-code/hooks.md
  • .claude/skills/trellis-meta/references/claude-code/multi-session.md
  • .claude/skills/trellis-meta/references/claude-code/overview.md
  • .claude/skills/trellis-meta/references/claude-code/scripts.md
  • .claude/skills/trellis-meta/references/claude-code/worktree-config.md
  • .claude/skills/trellis-meta/references/core/files.md
  • .claude/skills/trellis-meta/references/core/overview.md
  • .claude/skills/trellis-meta/references/core/scripts.md
  • .claude/skills/trellis-meta/references/core/tasks.md
  • .claude/skills/trellis-meta/references/core/workspace.md
  • .claude/skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • .claude/skills/trellis-meta/references/customize-local/change-context-loading.md
  • .claude/skills/trellis-meta/references/local-architecture/bundled-skills.md
  • .claude/skills/trellis-meta/references/local-architecture/context-injection.md
  • .claude/skills/trellis-meta/references/local-architecture/generated-files.md
  • .claude/skills/trellis-meta/references/local-architecture/overview.md
  • .claude/skills/trellis-meta/references/local-architecture/session-memory.md
  • .claude/skills/trellis-meta/references/local-architecture/task-system.md
  • .claude/skills/trellis-meta/references/local-architecture/workflow.md
  • .claude/skills/trellis-meta/references/local-architecture/workspace-memory.md
  • .claude/skills/trellis-meta/references/meta/platform-compatibility.md
  • .claude/skills/trellis-spec-bootstrap/SKILL.md
  • .claude/skills/trellis-spec-bootstrap/references/mcp-setup.md
  • .claude/skills/trellis-spec-bootstrap/references/repository-analysis.md
  • .codex/hooks/inject-subagent-context.py
  • .codex/hooks/inject-workflow-state.py
  • .codex/hooks/session-start.py
  • .cursor/commands/trellis-continue.md
  • .cursor/commands/trellis-finish-work.md
  • .cursor/hooks/inject-shell-session-context.py
  • .cursor/hooks/inject-subagent-context.py
  • .cursor/hooks/session-start.py
  • .cursor/skills/trellis-brainstorm/SKILL.md
  • .cursor/skills/trellis-meta/SKILL.md
  • .cursor/skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • .cursor/skills/trellis-meta/references/customize-local/change-context-loading.md
  • .cursor/skills/trellis-meta/references/local-architecture/bundled-skills.md
  • .cursor/skills/trellis-meta/references/local-architecture/context-injection.md
  • .cursor/skills/trellis-meta/references/local-architecture/generated-files.md
  • .cursor/skills/trellis-meta/references/local-architecture/overview.md
  • .cursor/skills/trellis-meta/references/local-architecture/session-memory.md
  • .cursor/skills/trellis-meta/references/local-architecture/task-system.md
  • .cursor/skills/trellis-meta/references/local-architecture/workflow.md
  • .cursor/skills/trellis-meta/references/local-architecture/workspace-memory.md
  • .cursor/skills/trellis-spec-bootstrap/SKILL.md
  • .cursor/skills/trellis-spec-bootstrap/references/mcp-setup.md
  • .cursor/skills/trellis-spec-bootstrap/references/repository-analysis.md
  • .github/workflows/publish.yml
  • .gitignore
  • .omp/commands/trellis-continue.md
  • .omp/commands/trellis-finish-work.md
  • .omp/extensions/trellis/index.ts
  • .omp/skills/trellis-brainstorm/SKILL.md
  • .omp/skills/trellis-meta/SKILL.md
  • .omp/skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • .omp/skills/trellis-meta/references/customize-local/change-context-loading.md
  • .omp/skills/trellis-meta/references/local-architecture/context-injection.md
  • .omp/skills/trellis-meta/references/local-architecture/generated-files.md
  • .omp/skills/trellis-meta/references/local-architecture/overview.md
  • .omp/skills/trellis-meta/references/local-architecture/session-memory.md
  • .omp/skills/trellis-meta/references/local-architecture/task-system.md
  • .omp/skills/trellis-meta/references/local-architecture/workflow.md
  • .omp/skills/trellis-meta/references/local-architecture/workspace-memory.md
  • .omp/skills/trellis-spec-bootstrap/SKILL.md
  • .omp/skills/trellis-spec-bootstrap/references/mcp-setup.md
  • .omp/skills/trellis-spec-bootstrap/references/repository-analysis.md
  • .opencode/commands/trellis/continue.md
  • .opencode/commands/trellis/finish-work.md
  • .opencode/commands/trellis/start.md
  • .opencode/lib/session-utils.js
  • .opencode/lib/trellis-context.js
  • .opencode/skills/trellis-brainstorm/SKILL.md
  • .opencode/skills/trellis-meta/SKILL.md
  • .opencode/skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • .opencode/skills/trellis-meta/references/customize-local/change-context-loading.md
  • .opencode/skills/trellis-meta/references/local-architecture/bundled-skills.md
  • .opencode/skills/trellis-meta/references/local-architecture/context-injection.md
  • .opencode/skills/trellis-meta/references/local-architecture/generated-files.md
  • .opencode/skills/trellis-meta/references/local-architecture/overview.md
  • .opencode/skills/trellis-meta/references/local-architecture/session-memory.md
  • .opencode/skills/trellis-meta/references/local-architecture/task-system.md
  • .opencode/skills/trellis-meta/references/local-architecture/workflow.md
  • .opencode/skills/trellis-meta/references/local-architecture/workspace-memory.md
  • .opencode/skills/trellis-spec-bootstrap/SKILL.md
  • .opencode/skills/trellis-spec-bootstrap/references/mcp-setup.md
  • .opencode/skills/trellis-spec-bootstrap/references/repository-analysis.md
  • .pi/extensions/trellis/index.ts
  • .pi/prompts/trellis-continue.md
  • .pi/prompts/trellis-finish-work.md
  • .pi/prompts/trellis-start.md
  • .pi/skills/trellis-brainstorm/SKILL.md
  • .pi/skills/trellis-meta/SKILL.md
  • .pi/skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • .pi/skills/trellis-meta/references/customize-local/change-context-loading.md
  • .pi/skills/trellis-meta/references/local-architecture/bundled-skills.md
  • .pi/skills/trellis-meta/references/local-architecture/context-injection.md
  • .pi/skills/trellis-meta/references/local-architecture/generated-files.md
  • .pi/skills/trellis-meta/references/local-architecture/overview.md
  • .pi/skills/trellis-meta/references/local-architecture/session-memory.md
  • .pi/skills/trellis-meta/references/local-architecture/task-system.md
  • .pi/skills/trellis-meta/references/local-architecture/workflow.md
  • .pi/skills/trellis-meta/references/local-architecture/workspace-memory.md
  • .pi/skills/trellis-spec-bootstrap/SKILL.md
  • .pi/skills/trellis-spec-bootstrap/references/mcp-setup.md
  • .pi/skills/trellis-spec-bootstrap/references/repository-analysis.md
  • .trellis/agents/architect.md
  • .trellis/config.yaml
  • .trellis/scripts/add_session.py
  • .trellis/scripts/common/__init__.py
  • .trellis/scripts/common/active_task.py
  • .trellis/scripts/common/config.py
  • .trellis/scripts/common/developer.py
  • .trellis/scripts/common/git.py
  • .trellis/scripts/common/git_context.py
  • .trellis/scripts/common/history_paths.py
  • .trellis/scripts/common/io.py
  • .trellis/scripts/common/packages_context.py
  • .trellis/scripts/common/paths.py
  • .trellis/scripts/common/safe_commit.py
  • .trellis/scripts/common/session_context.py
  • .trellis/scripts/common/session_storage.py
  • .trellis/scripts/common/task_context.py
  • .trellis/scripts/common/task_queue.py
  • .trellis/scripts/common/task_store.py
  • .trellis/scripts/common/task_utils.py
  • .trellis/scripts/common/tasks.py
  • .trellis/scripts/common/trellis_config.py
  • .trellis/scripts/common/workflow_phase.py
  • .trellis/scripts/get_context.py
  • .trellis/scripts/get_developer.py
  • .trellis/scripts/init_developer.py
  • .trellis/scripts/task.py
  • .trellis/spec/cli/backend/commands-ablate.md
  • .trellis/spec/cli/backend/commands-channel.md
  • .trellis/spec/cli/backend/commands-uninstall.md
  • .trellis/spec/cli/backend/commands-update.md
  • .trellis/spec/cli/backend/configurator-shared.md
  • .trellis/spec/cli/backend/directory-structure.md
  • .trellis/spec/cli/backend/error-handling.md
  • .trellis/spec/cli/backend/filesystem-safety.md
  • .trellis/spec/cli/backend/identity-free-task-lifecycle.md
  • .trellis/spec/cli/backend/index.md
  • .trellis/spec/cli/backend/logging-guidelines.md
  • .trellis/spec/cli/backend/migrations.md
  • .trellis/spec/cli/backend/platform-integration.md
  • .trellis/spec/cli/backend/quality-guidelines.md
  • .trellis/spec/cli/backend/release-process.md
  • .trellis/spec/cli/backend/script-conventions.md
  • .trellis/spec/cli/backend/trellis-core-sdk.md
  • .trellis/spec/cli/backend/workflow-state-contract.md
  • .trellis/spec/docs-site/docs/style-guide.md
  • .trellis/spec/docs-site/docs/sync-on-change.md
  • .trellis/spec/guides/cross-layer-thinking-guide.md
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/check.jsonl
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/design.md
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/implement.jsonl
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/implement.md
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/prd.md
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/research/implementation-evidence.md
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/research/review-repairs.md
  • .trellis/tasks/09-11-issue-3-remove-developer-identity/task.json
  • .trellis/tasks/09-14-cross-worktree-session-binding/check.jsonl
  • .trellis/tasks/09-14-cross-worktree-session-binding/design.md
  • .trellis/tasks/09-14-cross-worktree-session-binding/implement.jsonl
  • .trellis/tasks/09-14-cross-worktree-session-binding/implement.md
  • .trellis/tasks/09-14-cross-worktree-session-binding/prd.md
  • .trellis/tasks/09-14-cross-worktree-session-binding/research/commit-files.txt
  • .trellis/tasks/09-14-cross-worktree-session-binding/research/reproduction.md
  • .trellis/tasks/09-14-cross-worktree-session-binding/research/verification.md
  • .trellis/tasks/09-14-cross-worktree-session-binding/task.json
  • .trellis/workflow.md
  • AGENTS.md
  • CLAUDE.md
  • README.md
  • README_CN.md
  • docs/identity-workspace-retirement.md
  • packages/cli/scripts/copy-templates.js
  • packages/cli/scripts/release-preflight.js
  • packages/cli/src/cli/index.ts
  • packages/cli/src/commands/ablate.ts
  • packages/cli/src/commands/channel/agent-loader.ts
  • packages/cli/src/commands/channel/context-loader.ts
  • packages/cli/src/commands/channel/context-trust.ts
  • packages/cli/src/commands/channel/store/paths.ts
  • packages/cli/src/commands/channel/text-body.ts
  • packages/cli/src/commands/init.ts
  • packages/cli/src/commands/uninstall.ts
  • packages/cli/src/commands/update.ts
  • packages/cli/src/configurators/codex.ts
  • packages/cli/src/configurators/shared.ts
  • packages/cli/src/configurators/snow.ts
  • packages/cli/src/configurators/workflow.ts
  • packages/cli/src/constants/paths.ts
  • packages/cli/src/migrations/retirement.ts
  • packages/cli/src/templates/claude/hooks/statusline.py
  • packages/cli/src/templates/codex/hooks/session-start.py
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/SKILL.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/customize-local/add-project-local-conventions.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/customize-local/change-context-loading.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/bundled-skills.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/context-injection.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/generated-files.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/overview.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/session-memory.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/task-system.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/workflow.md
  • packages/cli/src/templates/common/bundled-skills/trellis-meta/references/local-architecture/workspace-memory.md
  • packages/cli/src/templates/common/bundled-skills/trellis-spec-bootstrap/SKILL.md
  • packages/cli/src/templates/common/bundled-skills/trellis-spec-bootstrap/references/mcp-setup.md
  • packages/cli/src/templates/common/bundled-skills/trellis-spec-bootstrap/references/repository-analysis.md
  • packages/cli/src/templates/common/commands/continue.md
  • packages/cli/src/templates/common/commands/finish-work.md
  • packages/cli/src/templates/common/commands/start.md
  • packages/cli/src/templates/common/skills/brainstorm.md
  • packages/cli/src/templates/copilot/hooks/session-start.py
  • packages/cli/src/templates/copilot/prompts/brainstorm.prompt.md
  • packages/cli/src/templates/copilot/prompts/create-command.prompt.md
  • packages/cli/src/templates/copilot/prompts/finish-work.prompt.md
  • packages/cli/src/templates/copilot/prompts/onboard.prompt.md
  • packages/cli/src/templates/copilot/prompts/parallel.prompt.md
  • packages/cli/src/templates/copilot/prompts/start.prompt.md
  • packages/cli/src/templates/dsh/DSH.md
  • packages/cli/src/templates/extract.ts
  • packages/cli/src/templates/markdown/agents.md
  • packages/cli/src/templates/markdown/gitignore.txt
  • packages/cli/src/templates/markdown/index.ts
  • packages/cli/src/templates/markdown/spec/guides/cross-layer-thinking-guide.md.txt
  • packages/cli/src/templates/markdown/spec/guides/cross-platform-thinking-guide.md.txt
  • packages/cli/src/templates/markdown/workspace-index.md
  • packages/cli/src/templates/markdown/worktree.yaml.txt
  • packages/cli/src/templates/omp/extensions/trellis/index.ts.txt
  • packages/cli/src/templates/opencode/lib/session-utils.js
  • packages/cli/src/templates/opencode/lib/trellis-context.js
  • packages/cli/src/templates/opencode/plugins/inject-subagent-context.js
  • packages/cli/src/templates/opencode/plugins/inject-workflow-state.js
  • packages/cli/src/templates/pi/extensions/trellis/index.ts.txt
  • packages/cli/src/templates/shared-hooks/inject-shell-session-context.py
  • packages/cli/src/templates/shared-hooks/inject-subagent-context.py
  • packages/cli/src/templates/shared-hooks/inject-workflow-state.py
  • packages/cli/src/templates/shared-hooks/session-start.py
  • packages/cli/src/templates/snow/hooks/write-trellis-context.py
  • packages/cli/src/templates/trellis/config.yaml
  • packages/cli/src/templates/trellis/gitattributes.txt
  • packages/cli/src/templates/trellis/gitignore.txt
  • packages/cli/src/templates/trellis/index.ts
  • packages/cli/src/templates/trellis/scripts/add_session.py
  • packages/cli/src/templates/trellis/scripts/common/__init__.py
  • packages/cli/src/templates/trellis/scripts/common/active_task.py
  • packages/cli/src/templates/trellis/scripts/common/config.py
  • packages/cli/src/templates/trellis/scripts/common/developer.py
  • packages/cli/src/templates/trellis/scripts/common/git.py
  • packages/cli/src/templates/trellis/scripts/common/git_context.py
  • packages/cli/src/templates/trellis/scripts/common/history_paths.py
  • packages/cli/src/templates/trellis/scripts/common/io.py
  • packages/cli/src/templates/trellis/scripts/common/packages_context.py
  • packages/cli/src/templates/trellis/scripts/common/paths.py
  • packages/cli/src/templates/trellis/scripts/common/safe_commit.py
  • packages/cli/src/templates/trellis/scripts/common/session_context.py
  • packages/cli/src/templates/trellis/scripts/common/session_storage.py
  • packages/cli/src/templates/trellis/scripts/common/task_context.py
  • packages/cli/src/templates/trellis/scripts/common/task_queue.py
  • packages/cli/src/templates/trellis/scripts/common/task_store.py
  • packages/cli/src/templates/trellis/scripts/common/task_utils.py
  • packages/cli/src/templates/trellis/scripts/common/tasks.py
  • packages/cli/src/templates/trellis/scripts/common/trellis_config.py
  • packages/cli/src/templates/trellis/scripts/common/workflow_phase.py
  • packages/cli/src/templates/trellis/scripts/get_context.py
  • packages/cli/src/templates/trellis/scripts/get_developer.py
  • packages/cli/src/templates/trellis/scripts/init_developer.py
  • packages/cli/src/templates/trellis/scripts/task.py
  • packages/cli/src/templates/trellis/workflow.md
  • packages/cli/src/utils/ablation-store.ts
  • packages/cli/src/utils/file-writer.ts
  • packages/cli/src/utils/managed-removal.ts
  • packages/cli/src/utils/manifest-prune.ts
  • packages/cli/src/utils/registry-config.ts
  • packages/cli/src/utils/retired-data.ts
  • packages/cli/src/utils/template-hash.ts
  • packages/cli/src/utils/workflow-resolver.ts
  • packages/cli/test/commands/ablate.integration.test.ts
  • packages/cli/test/commands/channel-context-trust.test.ts
  • packages/cli/test/commands/channel-retired-storage.test.ts
  • packages/cli/test/commands/cross-worktree-update.integration.test.ts
  • packages/cli/test/commands/init-joiner.integration.test.ts
  • packages/cli/test/commands/init-ownership.integration.test.ts
  • packages/cli/test/commands/init-uninstall-overdelete.integration.test.ts
  • packages/cli/test/commands/init.integration.test.ts
  • packages/cli/test/commands/readme-init.integration.test.ts
  • packages/cli/test/commands/slugify-developer-name.test.ts
  • packages/cli/test/commands/uninstall-dirty-guard.integration.test.ts
  • packages/cli/test/commands/uninstall.integration.test.ts
  • packages/cli/test/commands/update-internals.test.ts
  • packages/cli/test/commands/update-retirement.test.ts
  • packages/cli/test/commands/update.integration.test.ts
  • packages/cli/test/commands/workflow.integration.test.ts
  • packages/cli/test/configurators/platforms.test.ts
  • packages/cli/test/configurators/shared.test.ts
  • packages/cli/test/constants/paths.test.ts
  • packages/cli/test/migrations/fixtures/copilot-record-session.prompt.md
  • packages/cli/test/migrations/retirement.test.ts
  • packages/cli/test/regression.test.ts
  • packages/cli/test/scripts/add-session-worktree-warning.integration.test.ts
  • packages/cli/test/scripts/add-session.integration.test.ts
  • packages/cli/test/scripts/cross-worktree-session.integration.test.ts
  • packages/cli/test/scripts/gitattributes-journal-merge.integration.test.ts
  • packages/cli/test/scripts/identity-retirement.integration.test.ts
  • packages/cli/test/scripts/release-preflight.test.ts
  • packages/cli/test/scripts/session-history.integration.test.ts
  • packages/cli/test/scripts/shell-ticket-history.integration.test.ts
  • packages/cli/test/scripts/status-update-history.integration.test.ts
  • packages/cli/test/scripts/task-archive.integration.test.ts
  • packages/cli/test/scripts/task-children-normalization.integration.test.ts
  • packages/cli/test/scripts/task-manifest-history.integration.test.ts
  • packages/cli/test/scripts/task-meta.integration.test.ts
  • packages/cli/test/templates/cross-worktree-session.test.ts
  • packages/cli/test/templates/env-spec-history.test.ts
  • packages/cli/test/templates/framework-source-history.test.ts
  • packages/cli/test/templates/historical-context-boundary.test.ts
  • packages/cli/test/templates/omp.test.ts
  • packages/cli/test/templates/opencode.test.ts
  • packages/cli/test/templates/pi.test.ts
  • packages/cli/test/templates/session-runtime-history.test.ts
  • packages/cli/test/templates/snow-write-trellis-context.test.ts
  • packages/cli/test/templates/task-only-context.test.ts
  • packages/cli/test/templates/trellis.test.ts
  • packages/cli/test/utils/ablation-store.test.ts
  • packages/cli/test/utils/managed-removal.test.ts
  • packages/cli/test/utils/template-hash.test.ts
  • packages/cli/test/utils/workflow-resolver.test.ts
  • packages/core/src/channel/api/assert.ts
  • packages/core/src/channel/api/context.ts
  • packages/core/src/channel/api/create.ts
  • packages/core/src/channel/api/inbox.ts
  • packages/core/src/channel/api/interrupt.ts
  • packages/core/src/channel/api/post-thread.ts
  • packages/core/src/channel/api/read.ts
  • packages/core/src/channel/api/resolve.ts
  • packages/core/src/channel/api/send.ts
  • packages/core/src/channel/api/spawn.ts
  • packages/core/src/channel/api/title.ts
  • packages/core/src/channel/api/watch.ts
  • packages/core/src/channel/api/workers.ts
  • packages/core/src/channel/index.ts
  • packages/core/src/channel/internal/store/events.ts
  • packages/core/src/channel/internal/store/paths.ts
  • packages/core/src/channel/internal/store/watch.ts
  • packages/core/src/index.ts
  • packages/core/src/retired-data.ts
  • packages/core/test/channel/retired-storage.test.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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.

Retire developer identity and workspace mechanisms for parallel Agent Farm workflows

4 participants