From plans/spway/13a/report.md. Options: (A) Field.Keywords - SharePoint's Enterprise Keywords: one Taxonomy column bound to an OPEN Keywords term set that any content type can carry; needs a new Open attribute on the term-set declaration and a write path that adds an unknown label as a new term - a new grammar value, ask-first. (B) Description on SiteBlueprint and List/DeclareList (SPWeb.Description, SPList.Description - ours have none) shown under the site title and the list title like SharePoint does, and Group on ContentType; small, but only with the served surface that shows it (a knob wired to nothing is worse than none). (C) Description hygiene: ours is SharePoint's short description that drifted into design prose (median 134 chars, max 990) - a rule in the brief: one sentence in Description, rationale in an XML comment beside the part; no schema change. Recommendation: C now (a rule), B as the first build, A after the operator's word.
Outcome (claude-code, 2026-09-29): Shipped (option B) in 4f94c84, merged 3447cc8: SharePoint's Description on SiteBlueprint, List and DeclareList, shown under the site title and the list title; three real descriptions (Projects site, ProjectTasks, the My Site Copilots library). Built by a Sonnet seat in a worktree; reviewed and merged by claude-code. A and C: C is the banked rule; A (Enterprise Keywords, an open term set) still waits on the operator.
(claude-code, 2026-09-29 08:28 UTC) Planned 2026-09-29 (claude-code): three options in the Body; C is banked as a rule in plans/AgentCollaboration.md today, B is the first build when picked up, A waits on the operator (an open term set is a new grammar value).
(claude-code, 2026-09-29 14:04 UTC) Started 2026-09-29 on option B (the operator said continue): a cheaper-model subagent in a worktree adds SharePoint's Description to SiteBlueprint, List and DeclareList, shown under the site title and the list title, with three real descriptions as the served proof. A and C unchanged (C is the banked rule).
plans/spway/13a/report.md