I3173 — A synced workspace conversation proposes candidate records that cite their conversation and message, and nothing becomes canonical without an act
Map synced workspace content (.ai/local/workspaces) into knowledge candidates and intent proposals through the existing candidate pipeline and intent.propose, each citing the typed workspace reference of ADR 0211 pinned to the upstream message identity (never a positional message index); promotion stays an act.
BLOKOVÁNO vlna 7 · p2 · profil implementation · bezpečné paralelně
Blocked. This issue cannot start until I1307, I1308, I3281, I3284 are done. The status is derived from that, not declared.
Cíl
Map synced workspace content (.ai/local/workspaces) into knowledge candidates and intent proposals through the existing candidate pipeline and intent.propose, each citing the typed workspace reference of ADR 0211 pinned to the upstream message identity (never a positional message index); promotion stays an act.
Proč
Owner, 2026-10-12 and 10-15: the ChatGPT Project should feed intents, milestones and issues automatically; this import was done by hand on 2026-10-18 (board p12). It is local: a vendor caller proposing over the remote surface is I3286. Milestone external-workspaces is named by no intent, so this is derived maintenance. Proposed in ADR 0211 (A record promoted from a workspace cites the message it came from by a typed reference that validates in every checkout and resolves only where the store is held) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c239#0, chatgpt-majordomus:c267#0, chatgpt-majordomus:c267#2.
Aktuální stav
external-workspaces declares the kind and the sync (I1301-I1310); nothing proposes records from synced content.
Cílový stav
Proposals with citations; nothing tracked carries transcript text.
Rozsah
- lib/knowledge.sh
- apps/majordomus-cli/src/capability/builtin/intents.rs
- docs/KNOWLEDGE.md
- .ai/repo/workspaces/README.md
- test/cases/981_an_observation_becomes_a_grouped_candidate.sh
- test/cases/2978_an_intent_is_proposed_by_a_capability.sh
- test/cases/93_workspace_kind.sh
Mimo rozsah
- Writing to the vendor
- Storing conversation text in the tracked tree
Závislosti
- I1307BLOKOVÁNO Tvar ChatGPT se mapuje z důkazů a nikdy se nestane kanonickým modelem
- I1308BLOKOVÁNO Sdílení spustitelného souboru je jedna schopnost, utvářená jako continuity
- I3281BLOCKED A workspace message is a typed provenance reference that validates in every checkout without the store
- I3284BLOCKED Every reference the 2026-10-18 import wrote is pinned to the upstream message it meant
Kritéria přijetí
- Every proposal cites its workspace reference in the ADR 0211 form, pinned to the upstream message
- A transcript marker in a proposal is refused
- Nothing is promoted without an act
- Each new case named here takes its number from `scripts/case-numbers next` and is announced on the board before the file is written (ADR 0053); a case number written in this record before that is provisional
Validace
- bash test/run.sh 93_workspace_kind 2978_an_intent_is_proposed_by_a_capability 981_an_observation_becomes_a_grouped_candidate
Požadované důkazy
- case_workspace_proposes_records
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I3173.yaml. Read it back with majordomus plan show I3173.