Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/skills/atlas/assets/seed/catalog.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"deployment/telemetry-collector/persistent/v3/image-closure/Program.fs","repository":"FS-GG/.github","revision":"18179c5f2debd2afa27ecb779c06afd16f05dbfb","sha256":"ae1fbd3e6849f358d0181cdfe08fcf7f6b0d9a8b3181bda638c63019894e0f00"},{"path":"tests/telemetry-collector-persistent-v3-image-closure/RecipeControls.fs","repository":"FS-GG/.github","revision":"18179c5f2debd2afa27ecb779c06afd16f05dbfb","sha256":"0a5b8c5c1353128b3f2145aa3b936e0199d399c84e5a353608039fdce4efc0a3"},{"path":"tests/telemetry-collector-persistent-v3-image-closure/run.sh","repository":"FS-GG/.github","revision":"18179c5f2debd2afa27ecb779c06afd16f05dbfb","sha256":"fb157974585c7f162ccbcbc3fb60cdf2c1d7b442f199731f3e953aedbcd4bb38"}],"conflictsWith":[],"id":"learn/command-recipe-preparation-cli-source","kind":"boundary","recordedAt":"2026-10-19T14:48:33Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"Source delivery4681/PR4684 at protected18179c5f exposes the maintained persistent-v3-image-closure prepare-command-recipe entrypoint. Closed absolute selection, trusted-native-selection and recipe-selection inputs pass through maintained ImageClosure/CommandRecipe preparation and emit canonical CommandProgram bytes. Actual CLI controls are invoked only by the real CLI test executable, preserving the separate linked-source composition entrypoint; they join prepared bytes and refuse malformed/duplicate/mismatched selection, target, custody, nonce, root and bound inputs. Accepted source/package qualification39200445695 and exact reviewed/tested/delivered tree3bfd61ef remain the source evidence; original failure39199771863 and local failures stay historical. This captures the former4681 Atlas gap without changing the frozen published107 artifact or importing private evidence. Source preparation executes no selected workload and establishes no authentic controller/profile/inventory, native admission, installed runtime, actor attribution, causal execution or recovery acceptance. Parent4647 retains those independent production obligations; a Done source card cannot close them.","supersedes":[],"tags":["learn","command-recipe","cli","source","custody","boundary"],"title":"Accepted command-recipe preparation CLI source does not establish production execution"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"docs/roadmaps/2026-10-05-programme-context-efficiency.md","repository":"FS-GG/.github","revision":"339f14772cf9790751c84c6d3258d951852bb11d","sha256":"320abaa83f963832ae362480b6af5f5ac279d5ec53a57e67a475a28ce7d29e39"},{"path":"docs/coordination/2026-09-29-coordination-v2-board-design.md","repository":"FS-GG/.github","revision":"73fc6d1809b73d0ddd5712f38f7ce6499c64497a","sha256":"1eab9b2d7ac55d377d1a8d51ae898fa4ff71f1cc8af088314b9c96d4ee4f1be3"}],"conflictsWith":[],"id":"programme/context-restart-navigation-boundary","kind":"boundary","recordedAt":"2026-10-19T14:48:33Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"The optional restart helper retains its source-only/no-authority boundary; ROUTINEV3 governing replacement retires mandatory packets, typed returns, reducer projections and fixed polling, so operational acceptance must not reconstruct missing historical diagnostics. Independent review maps the necessary real4682/4698 window to scoped V2-CTX .4-.6: same-owner source repairs/superseded native heads; original publisher failures and same-identity settlement without resend; actual4698 watcher deadline retained incomplete then fresh canonical native reconciliation/delivery; genuine108/019 public installations/selected receivers/refusals; protected4/107 rollback and separate5/108 restoration using verified Host-restored custody and a fresh process. Observed restored read22Current/25memberships/185.93seconds/zero mutations and receiver durations are bounded operational observations, not cost/token savings. Original deadline and collector failures remain retained. The user-caught missing-Status intake omission is corrected before parent completion reconciliation through existing native issues and admitted absent-only metadata, without dispatch or another ledger. Qualified canonical instruction/caller adoption and executed rollback support the finite functional disposition; source guidance update and native parent closure remain separate owner actions. Economic benefit is explicitly inconclusive; no80%/30% savings, global reservation release, actual client replacement/disk-loss/off-machine recovery, whole LEARN or fleet upgrade follows. All439inherited/46later Unknown holds remain unreleased. Retrieve github/programme-binding-custody-recovery and contract/new-sdd-workspace and verify cited/native facts on recovery.","supersedes":["e7a333109a7aaec2b71048868500c15e721900628eb48790dfeaa1fd4c2dabc3"],"tags":["programme","context","restart","watcher","adoption","recovery"],"title":"Ordinary owner/watcher and restored-process window supplies scoped functional context adoption"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":".agents/skills/work-board/SKILL.md","repository":"FS-GG/.github","revision":"339f14772cf9790751c84c6d3258d951852bb11d","sha256":"142a5fcc00106ce2cdfc3b309b35ef9b52dbc9223a72f2a6f2ed7dd8c628d85d"},{"path":"docs/roadmaps/2026-10-05-programme-context-efficiency.md","repository":"FS-GG/.github","revision":"339f14772cf9790751c84c6d3258d951852bb11d","sha256":"320abaa83f963832ae362480b6af5f5ac279d5ec53a57e67a475a28ce7d29e39"}],"conflictsWith":[],"id":"github/work-board-intake-triage","kind":"lesson","recordedAt":"2026-10-19T14:48:33Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"A clearing continuation initially treated three visible but unenrolled cards without Status as outside its pass; the user identified the omission. Canonical work-board intake must examine unfiltered All items, including missing Status/Work level/enrollment. Reconcile native scope, full acceptance, ownership, prerequisites and evidence; record accepted completion, eligible work, concrete blocker/supplier or attributed Unknown in the existing owning issue. Unfinished intake needs an accountable intake owner, next action and reconsideration event. Missing Status is a triage trigger, never a selection filter. Actual bounded108 triage initialized12previously absent metadata values on three existing cards: two completed source promises Done/Active delivery and one open producer-dependent request Blocked/Follow-up, each explicitly Delivery with genuine owning links. Separate original-custody readback/full snapshot comparison preserves17fields/eightviews/25memberships and unrelated native/planning values; no enrollment, membership, view, Observation or implementation dispatch changed. The open request retains complete original acceptance and Programme/root intake ownership until actual producer evidence and implementation enrollment are selected. A complete fresh census observes zero missing Status. Planning/classification repair is not protected enrollment or Ready authority; preserve existing human values and never schedule an unenrolled card. No new intake queue or ledger is needed. This is finite operational/source guidance acceptance, not fleet adoption or a promise that all future metadata is automatically repaired.","supersedes":[],"tags":["work-board","intake","triage","enrollment","planning","unknown"],"title":"Visible missing-Status and unenrolled cards require accountable intake triage"}
15 changes: 15 additions & 0 deletions .agents/skills/work-board/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,21 @@ native consumer acceptance remain separate required joins before activating this

## Recover ownership and unavailable history

During board clearing, reconcile unfiltered All items at entry and resume, including cards without
Status, Work level or enrollment. Missing metadata triggers intake triage; it never excludes a visible
card from the pass. Reconcile each such card against its native issue, complete acceptance, owner,
plan, prerequisites and existing delivery evidence. Record the disposition in the existing owning
issue: accepted scoped completion, eligible work, a concrete blocker/supplier, or an attributed Unknown.
For unfinished work, name the intake owner, next action and event that triggers reconsideration.
Do not call the clearing pass complete while these cards remain untriaged.

Triage is separate from scheduling. Initialize missing planning/classification only through the
admitted native route, preserving existing human values. A completed source card's Done applies only
to its accepted source promise. An unfinished card needs its actual implementation owner and protected
enrollment before action selection; neither metadata repair nor a child link enrolls it or grants Ready.
Revisit blocked and unenrolled intake on its determining event or the next clearing pass. Keep gaps
visible through existing issue/board fields, without another intake queue, ledger or status table.

At entry/resume reconcile owners, isolated worktrees/dirty files, native open PRs/heads/checks, original
operations and relevant reservations. Continue one unambiguous existing owner and PR before replacing it.
Missing/conflicting ownership fences the affected scope. Read [bootstrap](references/bootstrap.md) for
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/atlas/assets/seed/catalog.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"deployment/telemetry-collector/persistent/v3/image-closure/Program.fs","repository":"FS-GG/.github","revision":"18179c5f2debd2afa27ecb779c06afd16f05dbfb","sha256":"ae1fbd3e6849f358d0181cdfe08fcf7f6b0d9a8b3181bda638c63019894e0f00"},{"path":"tests/telemetry-collector-persistent-v3-image-closure/RecipeControls.fs","repository":"FS-GG/.github","revision":"18179c5f2debd2afa27ecb779c06afd16f05dbfb","sha256":"0a5b8c5c1353128b3f2145aa3b936e0199d399c84e5a353608039fdce4efc0a3"},{"path":"tests/telemetry-collector-persistent-v3-image-closure/run.sh","repository":"FS-GG/.github","revision":"18179c5f2debd2afa27ecb779c06afd16f05dbfb","sha256":"fb157974585c7f162ccbcbc3fb60cdf2c1d7b442f199731f3e953aedbcd4bb38"}],"conflictsWith":[],"id":"learn/command-recipe-preparation-cli-source","kind":"boundary","recordedAt":"2026-10-19T14:48:33Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"Source delivery4681/PR4684 at protected18179c5f exposes the maintained persistent-v3-image-closure prepare-command-recipe entrypoint. Closed absolute selection, trusted-native-selection and recipe-selection inputs pass through maintained ImageClosure/CommandRecipe preparation and emit canonical CommandProgram bytes. Actual CLI controls are invoked only by the real CLI test executable, preserving the separate linked-source composition entrypoint; they join prepared bytes and refuse malformed/duplicate/mismatched selection, target, custody, nonce, root and bound inputs. Accepted source/package qualification39200445695 and exact reviewed/tested/delivered tree3bfd61ef remain the source evidence; original failure39199771863 and local failures stay historical. This captures the former4681 Atlas gap without changing the frozen published107 artifact or importing private evidence. Source preparation executes no selected workload and establishes no authentic controller/profile/inventory, native admission, installed runtime, actor attribution, causal execution or recovery acceptance. Parent4647 retains those independent production obligations; a Done source card cannot close them.","supersedes":[],"tags":["learn","command-recipe","cli","source","custody","boundary"],"title":"Accepted command-recipe preparation CLI source does not establish production execution"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"docs/roadmaps/2026-10-05-programme-context-efficiency.md","repository":"FS-GG/.github","revision":"339f14772cf9790751c84c6d3258d951852bb11d","sha256":"320abaa83f963832ae362480b6af5f5ac279d5ec53a57e67a475a28ce7d29e39"},{"path":"docs/coordination/2026-09-29-coordination-v2-board-design.md","repository":"FS-GG/.github","revision":"73fc6d1809b73d0ddd5712f38f7ce6499c64497a","sha256":"1eab9b2d7ac55d377d1a8d51ae898fa4ff71f1cc8af088314b9c96d4ee4f1be3"}],"conflictsWith":[],"id":"programme/context-restart-navigation-boundary","kind":"boundary","recordedAt":"2026-10-19T14:48:33Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"The optional restart helper retains its source-only/no-authority boundary; ROUTINEV3 governing replacement retires mandatory packets, typed returns, reducer projections and fixed polling, so operational acceptance must not reconstruct missing historical diagnostics. Independent review maps the necessary real4682/4698 window to scoped V2-CTX .4-.6: same-owner source repairs/superseded native heads; original publisher failures and same-identity settlement without resend; actual4698 watcher deadline retained incomplete then fresh canonical native reconciliation/delivery; genuine108/019 public installations/selected receivers/refusals; protected4/107 rollback and separate5/108 restoration using verified Host-restored custody and a fresh process. Observed restored read22Current/25memberships/185.93seconds/zero mutations and receiver durations are bounded operational observations, not cost/token savings. Original deadline and collector failures remain retained. The user-caught missing-Status intake omission is corrected before parent completion reconciliation through existing native issues and admitted absent-only metadata, without dispatch or another ledger. Qualified canonical instruction/caller adoption and executed rollback support the finite functional disposition; source guidance update and native parent closure remain separate owner actions. Economic benefit is explicitly inconclusive; no80%/30% savings, global reservation release, actual client replacement/disk-loss/off-machine recovery, whole LEARN or fleet upgrade follows. All439inherited/46later Unknown holds remain unreleased. Retrieve github/programme-binding-custody-recovery and contract/new-sdd-workspace and verify cited/native facts on recovery.","supersedes":["e7a333109a7aaec2b71048868500c15e721900628eb48790dfeaa1fd4c2dabc3"],"tags":["programme","context","restart","watcher","adoption","recovery"],"title":"Ordinary owner/watcher and restored-process window supplies scoped functional context adoption"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":".agents/skills/work-board/SKILL.md","repository":"FS-GG/.github","revision":"339f14772cf9790751c84c6d3258d951852bb11d","sha256":"142a5fcc00106ce2cdfc3b309b35ef9b52dbc9223a72f2a6f2ed7dd8c628d85d"},{"path":"docs/roadmaps/2026-10-05-programme-context-efficiency.md","repository":"FS-GG/.github","revision":"339f14772cf9790751c84c6d3258d951852bb11d","sha256":"320abaa83f963832ae362480b6af5f5ac279d5ec53a57e67a475a28ce7d29e39"}],"conflictsWith":[],"id":"github/work-board-intake-triage","kind":"lesson","recordedAt":"2026-10-19T14:48:33Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"A clearing continuation initially treated three visible but unenrolled cards without Status as outside its pass; the user identified the omission. Canonical work-board intake must examine unfiltered All items, including missing Status/Work level/enrollment. Reconcile native scope, full acceptance, ownership, prerequisites and evidence; record accepted completion, eligible work, concrete blocker/supplier or attributed Unknown in the existing owning issue. Unfinished intake needs an accountable intake owner, next action and reconsideration event. Missing Status is a triage trigger, never a selection filter. Actual bounded108 triage initialized12previously absent metadata values on three existing cards: two completed source promises Done/Active delivery and one open producer-dependent request Blocked/Follow-up, each explicitly Delivery with genuine owning links. Separate original-custody readback/full snapshot comparison preserves17fields/eightviews/25memberships and unrelated native/planning values; no enrollment, membership, view, Observation or implementation dispatch changed. The open request retains complete original acceptance and Programme/root intake ownership until actual producer evidence and implementation enrollment are selected. A complete fresh census observes zero missing Status. Planning/classification repair is not protected enrollment or Ready authority; preserve existing human values and never schedule an unenrolled card. No new intake queue or ledger is needed. This is finite operational/source guidance acceptance, not fleet adoption or a promise that all future metadata is automatically repaired.","supersedes":[],"tags":["work-board","intake","triage","enrollment","planning","unknown"],"title":"Visible missing-Status and unenrolled cards require accountable intake triage"}
15 changes: 15 additions & 0 deletions .claude/skills/work-board/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,21 @@ native consumer acceptance remain separate required joins before activating this

## Recover ownership and unavailable history

During board clearing, reconcile unfiltered All items at entry and resume, including cards without
Status, Work level or enrollment. Missing metadata triggers intake triage; it never excludes a visible
card from the pass. Reconcile each such card against its native issue, complete acceptance, owner,
plan, prerequisites and existing delivery evidence. Record the disposition in the existing owning
issue: accepted scoped completion, eligible work, a concrete blocker/supplier, or an attributed Unknown.
For unfinished work, name the intake owner, next action and event that triggers reconsideration.
Do not call the clearing pass complete while these cards remain untriaged.

Triage is separate from scheduling. Initialize missing planning/classification only through the
admitted native route, preserving existing human values. A completed source card's Done applies only
to its accepted source promise. An unfinished card needs its actual implementation owner and protected
enrollment before action selection; neither metadata repair nor a child link enrolls it or grants Ready.
Revisit blocked and unenrolled intake on its determining event or the next clearing pass. Keep gaps
visible through existing issue/board fields, without another intake queue, ledger or status table.

At entry/resume reconcile owners, isolated worktrees/dirty files, native open PRs/heads/checks, original
operations and relevant reservations. Continue one unambiguous existing owner and PR before replacing it.
Missing/conflicting ownership fences the affected scope. Read [bootstrap](references/bootstrap.md) for
Expand Down
2 changes: 1 addition & 1 deletion docs/atlas/catalog.json

Large diffs are not rendered by default.

Loading
Loading