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
4 changes: 2 additions & 2 deletions .agents/skills/publishing-and-deployment/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Registry release inventory: 18 package-bearing contracts across 9 producers; 16
| `sdd` | `fsgg-contracts` | `7.6.0` | `7.6.0` | `sdd:7.6.0` | FS.GG.Contracts package — Fsgg.Schemas (typed .fsgg schema records + version constants for providers/project/sdd/agents/governance/policy/capabilities/tooling/scaffold-provenance/ governance-handoff) / Fsgg.Provider (extended ProviderDescriptor + optional Build/Test/Run/Verify commands + canonical NameParameter default "name") / Fsgg.Registry (dependencies.yml types + validator; 1.1.0 adds the typed registry validator over the real dependencies.yml, SDD#26 / feature 042 — additive; 2.1.0 adds the SKILL-REGISTRY surface — `SkillRegistryEntry`, `SkillRegistryDocument`, `MirrorDeclaration`, `validateSkillRegistry`, and the `MalformedField` case on the public DU `RegistryRule` — +78 lines of Registry.fsi, additive, FS.GG.SDD#426. That surface SHIPPED IN THE 2.0.1 PATCH and 2.1.0 is the corrective relabel; see the `version` comment above) / Fsgg.SkillMirror (1.4.0, ADR-0014 P1 / SDD#61: the pure BCL-only materialize-and-verify library — `mirror`/`verify` over the single `agentSkillRoots` constant, the one skill-fan-out code path for scaffold/refresh/doctor/upgrade) / Fsgg.ContractVersion (= 7.4.0). As of 7.4.0 the `.nupkg` also packs `api-surface/*.fsi` — six files, one per public module — so the signature surface described here is readable from the PACKAGE and not only from SDD's source tree (FS.GG.Rendering#782's producer half; FS.GG.Rendering#1101 pins that capability as a floor). |
| `governance` | `governance-config` | `0.3.0` | `0.3.0` | `governance:0.3.0` | FS.GG.Governance.Config: configuration parsing and CapabilityBindings request/resolver |
| `governance` | `governance-reference-gate-set` | `1.7.0` | `1.7.0` | `governance:1.7.0` | FS.GG.Governance.ReferenceGateSet content package — contentFiles/any/any/.fsgg/{governance,capabilities,policy,tooling}.yml, byte-identical to samples/sdd-reference-gate-set/.fsgg/; version-derivation rule per ADR-0055. |
| `rendering` | `fs-gg-ui-template` | `0.32.1` | `0.32.1` | `rendering:0.32.1` | dotnet new fs-gg-ui (template/base) + FS.GG.UI.* framework packages |
| `rendering` | `fs-gg-ui-template` | `0.32.3` | `0.32.3` | `rendering:0.32.3` | dotnet new fs-gg-ui (template/base) + FS.GG.UI.* framework packages |
| `game` | `game-sim-core` | `0.17.0` | `0.17.0` | `game:0.17.0` | FS.GG.Game.Core package — BCL-only deterministic simulation primitives plus the packaged fs-gg-game-core-fable-lockstep-v1 bounded Fable source/profile and canonical oracle |
| `game` | `wasm-shared-runtime` | `0.6.0` | `0.6.0` | `game:0.6.0` | FS.GG.Wasm.Contracts and FS.GG.Wasm.Browser coherent package set; closed generated-policy Worker, browser lifecycle, terminal Process retirement, portable Fable sources and coupled author SDK archive |
| `game` | `game-physics-box2d` | `0.17.0` | `0.17.0` | `game:0.17.0` | FS.GG.Game.Physics.Box2D — optional owned Box2D.NET 3.1.654 worlds, immutable snapshots/events, pinned-profile replay and rigid local-area transfers; no rendering dependency |
Expand All @@ -37,7 +37,7 @@ Registry release inventory: 18 package-bearing contracts across 9 producers; 16
| `github` | `coord-engine` | `0.113.0` | `0.112.0` | `github:0.112.0` | the `fsgg-coord-engine` CLI verb surface (claim/take/batch/who/widen/set-paths/say/landable/done/release/flush/…) + its exit-code contract, emitted from src/FS.GG.Coord.Core/Protocol.fs; shipped as the FS.GG.Coord.Cli dotnet tool |
| `github` | `telemetry-host` | `0.8.0` | `0.8.0` | `github:0.8.0` | optional Linux x64 FS.GG.Telemetry.Host dotnet tool — authenticated workspace-scoped ingestion, private dashboard, protected native capture and bounded learning export; independently versioned from the github coordination coherent set |
| `github` | `new-sdd-workspace` | `0.21.0` | `0.21.0` | `github:0.21.0` | the `new-sdd-workspace` scaffolder CLI (package FS.GG.NewSddWorkspace) — one-command full-stack SDD workspace creation, wrapping the FS.GG.Templates `rendering` provider (ADR-0016); shipped as a dotnet tool |
| `templates` | `fs-gg-workspace-template` | `0.19.0` | `0.19.0` | `templates:0.19.0` | FS.GG.Workspace.Template package, eight template configurations and seven `dotnet new` selectors: workspace-provider identities — `fs-gg-console` (provider `console` — minimal F# executable, no npm lane, ADR-0072 §2); `fs-gg-web` (provider `web` — F# ASP.NET Core + plain TypeScript/Vite website, ADR-0071 §3); `fs-gg-fable-game` (provider `fable-game` — F# ASP.NET Core + Fable/Elmish game client, SignalR for connection-oriented real-time traffic + plain HTTP endpoints with explicit versioned DTOs for typed request/response per ADR-0073, consuming the published `fs-gg-game-core-fable-lockstep-v1` profile per ADR-0069); `fs-gg-fable-bindings` (provider `fable-bindings` — Fable interop library over an exactly pinned npm package/declaration closure, ADR-0072 §3, first proved by the unreleased EHotwagner/babylonjsBindings reference) — plus `fs-gg-governance`, the separately registered pre-existing governance overlay template folded into this package at the same rename; `fs-gg-project-knowledge` and `fs-gg-python` are also already packaged. The current and legacy fable-game configurations share one selector. |
| `templates` | `fs-gg-workspace-template` | `0.19.1` | `0.19.1` | `templates:0.19.1` | FS.GG.Workspace.Template package, eight template configurations and seven `dotnet new` selectors: workspace-provider identities — `fs-gg-console` (provider `console` — minimal F# executable, no npm lane, ADR-0072 §2); `fs-gg-web` (provider `web` — F# ASP.NET Core + plain TypeScript/Vite website, ADR-0071 §3); `fs-gg-fable-game` (provider `fable-game` — F# ASP.NET Core + Fable/Elmish game client, SignalR for connection-oriented real-time traffic + plain HTTP endpoints with explicit versioned DTOs for typed request/response per ADR-0073, consuming the published `fs-gg-game-core-fable-lockstep-v1` profile per ADR-0069); `fs-gg-fable-bindings` (provider `fable-bindings` — Fable interop library over an exactly pinned npm package/declaration closure, ADR-0072 §3, first proved by the unreleased EHotwagner/babylonjsBindings reference) — plus `fs-gg-governance`, the separately registered pre-existing governance overlay template folded into this package at the same rename; `fs-gg-project-knowledge` and `fs-gg-python` are also already packaged. The current and legacy fable-game configurations share one selector. |
| `game` | `game-skills` | `0.9.0` | `0.9.0` | `game:0.9.0` | FS.GG.Game.Skills 0.9.0 package — owner-sourced game, Fable, replay and rules guidance with schema-v2 per-file digests and workspace bundle predicates; embedded by the SDD 1.8 receiver |
| `rendering` | `rendering-skills` | `0.2.0` | `0.2.0` | `rendering:0.2.0` | FS.GG.Rendering.Skills 0.2.0 package — owner-sourced SVG assets/performance and Fable workspace guidance with schema-v2 per-file digests and bundle predicates; embedded by the SDD 1.8 receiver |
| `audio` | `audio-skills` | `0.1.0` | `0.1.0` | `audio:0.1.0` | FS.GG.Audio.Skills package — Audio-owned browser effect guidance with schema-v2 per-file digests; SDD 1.8 embeds the owner manifest and preserves Audio ownership in scaffold provenance |
Expand Down
4 changes: 2 additions & 2 deletions .claude/skills/publishing-and-deployment/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Registry release inventory: 18 package-bearing contracts across 9 producers; 16
| `sdd` | `fsgg-contracts` | `7.6.0` | `7.6.0` | `sdd:7.6.0` | FS.GG.Contracts package — Fsgg.Schemas (typed .fsgg schema records + version constants for providers/project/sdd/agents/governance/policy/capabilities/tooling/scaffold-provenance/ governance-handoff) / Fsgg.Provider (extended ProviderDescriptor + optional Build/Test/Run/Verify commands + canonical NameParameter default "name") / Fsgg.Registry (dependencies.yml types + validator; 1.1.0 adds the typed registry validator over the real dependencies.yml, SDD#26 / feature 042 — additive; 2.1.0 adds the SKILL-REGISTRY surface — `SkillRegistryEntry`, `SkillRegistryDocument`, `MirrorDeclaration`, `validateSkillRegistry`, and the `MalformedField` case on the public DU `RegistryRule` — +78 lines of Registry.fsi, additive, FS.GG.SDD#426. That surface SHIPPED IN THE 2.0.1 PATCH and 2.1.0 is the corrective relabel; see the `version` comment above) / Fsgg.SkillMirror (1.4.0, ADR-0014 P1 / SDD#61: the pure BCL-only materialize-and-verify library — `mirror`/`verify` over the single `agentSkillRoots` constant, the one skill-fan-out code path for scaffold/refresh/doctor/upgrade) / Fsgg.ContractVersion (= 7.4.0). As of 7.4.0 the `.nupkg` also packs `api-surface/*.fsi` — six files, one per public module — so the signature surface described here is readable from the PACKAGE and not only from SDD's source tree (FS.GG.Rendering#782's producer half; FS.GG.Rendering#1101 pins that capability as a floor). |
| `governance` | `governance-config` | `0.3.0` | `0.3.0` | `governance:0.3.0` | FS.GG.Governance.Config: configuration parsing and CapabilityBindings request/resolver |
| `governance` | `governance-reference-gate-set` | `1.7.0` | `1.7.0` | `governance:1.7.0` | FS.GG.Governance.ReferenceGateSet content package — contentFiles/any/any/.fsgg/{governance,capabilities,policy,tooling}.yml, byte-identical to samples/sdd-reference-gate-set/.fsgg/; version-derivation rule per ADR-0055. |
| `rendering` | `fs-gg-ui-template` | `0.32.1` | `0.32.1` | `rendering:0.32.1` | dotnet new fs-gg-ui (template/base) + FS.GG.UI.* framework packages |
| `rendering` | `fs-gg-ui-template` | `0.32.3` | `0.32.3` | `rendering:0.32.3` | dotnet new fs-gg-ui (template/base) + FS.GG.UI.* framework packages |
| `game` | `game-sim-core` | `0.17.0` | `0.17.0` | `game:0.17.0` | FS.GG.Game.Core package — BCL-only deterministic simulation primitives plus the packaged fs-gg-game-core-fable-lockstep-v1 bounded Fable source/profile and canonical oracle |
| `game` | `wasm-shared-runtime` | `0.6.0` | `0.6.0` | `game:0.6.0` | FS.GG.Wasm.Contracts and FS.GG.Wasm.Browser coherent package set; closed generated-policy Worker, browser lifecycle, terminal Process retirement, portable Fable sources and coupled author SDK archive |
| `game` | `game-physics-box2d` | `0.17.0` | `0.17.0` | `game:0.17.0` | FS.GG.Game.Physics.Box2D — optional owned Box2D.NET 3.1.654 worlds, immutable snapshots/events, pinned-profile replay and rigid local-area transfers; no rendering dependency |
Expand All @@ -37,7 +37,7 @@ Registry release inventory: 18 package-bearing contracts across 9 producers; 16
| `github` | `coord-engine` | `0.113.0` | `0.112.0` | `github:0.112.0` | the `fsgg-coord-engine` CLI verb surface (claim/take/batch/who/widen/set-paths/say/landable/done/release/flush/…) + its exit-code contract, emitted from src/FS.GG.Coord.Core/Protocol.fs; shipped as the FS.GG.Coord.Cli dotnet tool |
| `github` | `telemetry-host` | `0.8.0` | `0.8.0` | `github:0.8.0` | optional Linux x64 FS.GG.Telemetry.Host dotnet tool — authenticated workspace-scoped ingestion, private dashboard, protected native capture and bounded learning export; independently versioned from the github coordination coherent set |
| `github` | `new-sdd-workspace` | `0.21.0` | `0.21.0` | `github:0.21.0` | the `new-sdd-workspace` scaffolder CLI (package FS.GG.NewSddWorkspace) — one-command full-stack SDD workspace creation, wrapping the FS.GG.Templates `rendering` provider (ADR-0016); shipped as a dotnet tool |
| `templates` | `fs-gg-workspace-template` | `0.19.0` | `0.19.0` | `templates:0.19.0` | FS.GG.Workspace.Template package, eight template configurations and seven `dotnet new` selectors: workspace-provider identities — `fs-gg-console` (provider `console` — minimal F# executable, no npm lane, ADR-0072 §2); `fs-gg-web` (provider `web` — F# ASP.NET Core + plain TypeScript/Vite website, ADR-0071 §3); `fs-gg-fable-game` (provider `fable-game` — F# ASP.NET Core + Fable/Elmish game client, SignalR for connection-oriented real-time traffic + plain HTTP endpoints with explicit versioned DTOs for typed request/response per ADR-0073, consuming the published `fs-gg-game-core-fable-lockstep-v1` profile per ADR-0069); `fs-gg-fable-bindings` (provider `fable-bindings` — Fable interop library over an exactly pinned npm package/declaration closure, ADR-0072 §3, first proved by the unreleased EHotwagner/babylonjsBindings reference) — plus `fs-gg-governance`, the separately registered pre-existing governance overlay template folded into this package at the same rename; `fs-gg-project-knowledge` and `fs-gg-python` are also already packaged. The current and legacy fable-game configurations share one selector. |
| `templates` | `fs-gg-workspace-template` | `0.19.1` | `0.19.1` | `templates:0.19.1` | FS.GG.Workspace.Template package, eight template configurations and seven `dotnet new` selectors: workspace-provider identities — `fs-gg-console` (provider `console` — minimal F# executable, no npm lane, ADR-0072 §2); `fs-gg-web` (provider `web` — F# ASP.NET Core + plain TypeScript/Vite website, ADR-0071 §3); `fs-gg-fable-game` (provider `fable-game` — F# ASP.NET Core + Fable/Elmish game client, SignalR for connection-oriented real-time traffic + plain HTTP endpoints with explicit versioned DTOs for typed request/response per ADR-0073, consuming the published `fs-gg-game-core-fable-lockstep-v1` profile per ADR-0069); `fs-gg-fable-bindings` (provider `fable-bindings` — Fable interop library over an exactly pinned npm package/declaration closure, ADR-0072 §3, first proved by the unreleased EHotwagner/babylonjsBindings reference) — plus `fs-gg-governance`, the separately registered pre-existing governance overlay template folded into this package at the same rename; `fs-gg-project-knowledge` and `fs-gg-python` are also already packaged. The current and legacy fable-game configurations share one selector. |
| `game` | `game-skills` | `0.9.0` | `0.9.0` | `game:0.9.0` | FS.GG.Game.Skills 0.9.0 package — owner-sourced game, Fable, replay and rules guidance with schema-v2 per-file digests and workspace bundle predicates; embedded by the SDD 1.8 receiver |
| `rendering` | `rendering-skills` | `0.2.0` | `0.2.0` | `rendering:0.2.0` | FS.GG.Rendering.Skills 0.2.0 package — owner-sourced SVG assets/performance and Fable workspace guidance with schema-v2 per-file digests and bundle predicates; embedded by the SDD 1.8 receiver |
| `audio` | `audio-skills` | `0.1.0` | `0.1.0` | `audio:0.1.0` | FS.GG.Audio.Skills package — Audio-owned browser effect guidance with schema-v2 per-file digests; SDD 1.8 embeds the owner manifest and preserves Audio ownership in scaffold provenance |
Expand Down
Loading
Loading