2026-07-13 14:48:19 +00:00
|
|
|
# Cross-project filing (file-don't-fix)
|
|
|
|
|
|
|
|
|
|
When work surfaces that belongs to a DIFFERENT project than the one this session is
|
|
|
|
|
working in, do not edit that project — file the work on ITS tracker and continue. The
|
|
|
|
|
owning project's own session picks it up with full context.
|
|
|
|
|
|
|
|
|
|
## Finding the target's tracker
|
|
|
|
|
|
|
|
|
|
Query the global project index (derived from every `config-write`, at
|
|
|
|
|
`~/.cc-os/projects.json`):
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
os-backlog projects # full index as JSON
|
|
|
|
|
os-backlog projects <substring> # filter by project name
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Each row: canonical repo path -> `{name, tracker, remote, updated_at}`. If the target
|
|
|
|
|
project has no row, it hasn't been routed yet — tell the user rather than guessing.
|
|
|
|
|
|
|
|
|
|
## Filing mechanics by tracker kind
|
|
|
|
|
|
|
|
|
|
- `forgejo:<owner>/<repo>` — `tea issues create --repo <owner>/<repo> --title "..." --description "..."`
|
|
|
|
|
- `github:<owner>/<repo>` — `gh issue create --repo <owner>/<repo> --title "..." --body "..."`
|
Retire Planka: os-backlog reworked to git-issues-only (ADR-0042)
Executes OpenSpec change retire-planka-git-issues-only (archived, 25/25 tasks):
- os-backlog v0.3.0: Planka lib/CLI/agents deleted; issue-create/issues
helpers (tea/gh/repo-file dispatch); ten-label taxonomy, human-only next
- planka: rejected fail-soft citing ADR-0042 in tracker grammar,
config-write, and the os-status check
- Skills, SessionStart note (~687 -> ~444 tokens), /to-issues, os-status fix
rewritten to the single-tracker model
- All boards snapshotted + pg-dumped (ovh-vps ~/planka-final-snapshot-2026-07-16);
cards migrated to jared/cc-os#61-70, jared/ops#1-21, jared/llf-schema#7-10
- Planka server decommissioned; planka gem repo archived read-only
- Delta specs synced to openspec/specs/ (issue-backlog, issue-state-labels)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014HWNfGWoWnhrub4EJa1M1Y
2026-07-16 19:48:40 +00:00
|
|
|
- `repo:<path>` — append an `NNN-<slug>.md` frontmatter file to the target's `<path>`.
|
2026-07-13 14:48:19 +00:00
|
|
|
|
Retire Planka: os-backlog reworked to git-issues-only (ADR-0042)
Executes OpenSpec change retire-planka-git-issues-only (archived, 25/25 tasks):
- os-backlog v0.3.0: Planka lib/CLI/agents deleted; issue-create/issues
helpers (tea/gh/repo-file dispatch); ten-label taxonomy, human-only next
- planka: rejected fail-soft citing ADR-0042 in tracker grammar,
config-write, and the os-status check
- Skills, SessionStart note (~687 -> ~444 tokens), /to-issues, os-status fix
rewritten to the single-tracker model
- All boards snapshotted + pg-dumped (ovh-vps ~/planka-final-snapshot-2026-07-16);
cards migrated to jared/cc-os#61-70, jared/ops#1-21, jared/llf-schema#7-10
- Planka server decommissioned; planka gem repo archived read-only
- Delta specs synced to openspec/specs/ (issue-backlog, issue-state-labels)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014HWNfGWoWnhrub4EJa1M1Y
2026-07-16 19:48:40 +00:00
|
|
|
No autonomy or priority label is applied by the filer — that's the receiving project's job,
|
|
|
|
|
per its own triage. The one tracker holds both state and specs for the target project too
|
|
|
|
|
(ADR-0042) — there is no second surface to route within.
|
2026-07-13 14:48:19 +00:00
|
|
|
|
Retire Planka: os-backlog reworked to git-issues-only (ADR-0042)
Executes OpenSpec change retire-planka-git-issues-only (archived, 25/25 tasks):
- os-backlog v0.3.0: Planka lib/CLI/agents deleted; issue-create/issues
helpers (tea/gh/repo-file dispatch); ten-label taxonomy, human-only next
- planka: rejected fail-soft citing ADR-0042 in tracker grammar,
config-write, and the os-status check
- Skills, SessionStart note (~687 -> ~444 tokens), /to-issues, os-status fix
rewritten to the single-tracker model
- All boards snapshotted + pg-dumped (ovh-vps ~/planka-final-snapshot-2026-07-16);
cards migrated to jared/cc-os#61-70, jared/ops#1-21, jared/llf-schema#7-10
- Planka server decommissioned; planka gem repo archived read-only
- Delta specs synced to openspec/specs/ (issue-backlog, issue-state-labels)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014HWNfGWoWnhrub4EJa1M1Y
2026-07-16 19:48:40 +00:00
|
|
|
## Discoverer block (append verbatim to the issue description/body)
|
2026-07-13 14:48:19 +00:00
|
|
|
|
|
|
|
|
```
|
|
|
|
|
--------
|
|
|
|
|
**Discoverer:** <filing repo or path>, session <claude-code-session-id>, <YYYY-MM-DD>. <one-line motivation>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Session id source: the SessionStart hook receives it as the `session_id` field of its
|
|
|
|
|
stdin JSON; a live session can also find it in its transcript filename. If it is
|
|
|
|
|
genuinely unavailable, write `session id unavailable` — never fabricate one.
|