Skip to content

Other config files

Status: Shipped

Generated from app @ 1b3d5a69d73473db077dfb44f4390b42cded6bd4 Regenerate: pnpm gen:reference

Most of these files are written by the app as you work, and you can also edit them by hand. Keys marked required must be present; the rest can be left out.

teams.yml

Where: Org root.

Top level
KeyTypeRequiredDefaultWhat it does
teams list of RawTeamEntry — — The org's teams.
Each team
KeyTypeRequiredDefaultWhat it does
name string yes — Team name.
source_repos list of RawSourceRepoEntry — — Repos the team works in.
archived boolean — — Retire the team without deleting it. Reversible.
parent_team string — — The team this one inherits from. Absent for a top-level team.
landing_page string — — The team's home page, opened in the viewer whenever it has nothing open; relative to the team's content root ({org_root}/{team}/content). Absent ⇒ the app falls back to README.md / README.html / index.html there.
Each source repo
KeyTypeRequiredDefaultWhat it does
owner string yes — Repo owner (user or org).
repo string yes — Repo name.
provider string — github Which forge hosts the repo, by provider id (for example github).
host string — — Host name for a self-hosted forge.
teams.yml
teams:
- name: platform
  source_repos:
    - owner: ledgerline
      repo: api
- name: web
  parent_team: platform
  source_repos:
    - owner: ledgerline
      repo: web

projections.yml

Where: config/ of the personal, team or org layer (first match wins per key, in that order). Retired: an agent's own context now decides what a workspace gets. CodeSense no longer copies anything from projections.yml. A leftover file only produces a one-time suggestion in the agent editor (“Add these to ‹Agent›'s context?”), which is never applied unless you accept it.

Top level
KeyTypeRequiredDefaultWhat it does
projections list of RawProjectionEntry — — The paths an older CodeSense copied into every workspace. Read now only to suggest agent context entries.
Each projection
KeyTypeRequiredDefaultWhat it does
key string yes — Stable key for this entry.
source_subdir string — — Directory under content/. Suggested as an agent context path.
dest string — — Where it landed in the source repo. Suggested as the context entry's dest.

sprints.yaml

Where: Team config/ directory. The app maintains it; the board edits it.. A top-level sprints: map from sprint id to its entry.

Each sprint
KeyTypeRequiredDefaultWhat it does
state SprintState yes — planning, active or closed. One sprint is active at a time.
goal string — — The sprint goal.
focus_epics list of string — — Epics the sprint focuses on.
start string — — Start date.
end string — — End date.
delivered_points integer — — Points on done stories, stamped when the sprint closes.
carried_points integer — — Points rolled over, stamped when the sprint closes.
config/sprints.yaml
sprints:
2026-08-A:
  state: active
  goal: CSV export end to end
  start: 2026-08-03
  end: 2026-08-14

attachments.yml

Where: Written by the app. The source repos attached on this machine. The app maintains it.

Each entry in attachments:
KeyTypeRequiredDefaultWhat it does
repo_path string yes — Local path to the repo.
remote_url string — — The repo's remote URL.
attached_at timestamp — — When it was attached.
tracking_prompt_dismissed_at timestamp — — When the tracking prompt was dismissed.
credential_ref CredentialRef — — The connection the repo uses.
managed boolean — — Whether the app manages this clone.

worktree.yaml

Where: Per source repo, stored by the app.

Top level
KeyTypeRequiredDefaultWhat it does
version integer — 1 File format version.
setup list of string — — Commands run after a worktree is created.
cleanup list of string — — Commands run before a worktree is removed.
env map of string — — Environment variables for setup and cleanup.
branch_prefix string — feat/ Prefix for new branch names.
default_start_point string — — Where a new worktree branches from when it has no dependency branch.
worktree_dir string — ../{repo}-wt/{slug} Directory new worktrees are created in.
timeout_seconds integer — 600 Time limit for setup commands.
scope any — — Retired. An older CodeSense marked directories here; nothing reads it now, and it is kept only so older clients keep their value.
worktree.yaml
version: 1
setup:
- pnpm install
env:
NODE_ENV: development

Generated from app @ 1b3d5a69d73473db077dfb44f4390b42cded6bd4 Regenerate: pnpm gen:reference

How we know this is accurate 5 sources

Checked against the app at 1b3d5a69d73473db077dfb44f4390b42cded6bd4.

Code

  • src-tauri/src/domain/raw_yaml.rs
  • src-tauri/src/install/projection_manifest.rs
  • src-tauri/src/commands/sprint_registry.rs
  • src-tauri/src/domain/attachment.rs
  • src-tauri/src/commands/worktree.rs