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 CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ and any useful small example or verification; they need not reproduce commit log

## 2026-10-12: State Machine events First Draft cannot generate are stubs

**Skills — released in plugin 0.8.14.** Once the First Draft service deploys the matching Compiler, a required,
**Skills — released in plugin 0.8.15.** Plugin 0.8.14 carried the same text but was never published: its tag was pushed while a GitHub Actions incident had dropped its main CI run, so the publish workflow refused it. Once the First Draft service deploys the matching Compiler, a required,
unconditional State Machine alone on its Entity stays in AASM when an event has effects the Compiler cannot generate.
Before, one such event made the whole machine storage only: a string column with no events, AASM initialization, or
direct-assignment guard, even for the events the Compiler could generate. Now the `aasm` block lists the generated
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@firstdraft/skills",
"version": "0.8.14",
"version": "0.8.15",
"description": "Portable Agent Skills for First Draft",
"license": "MIT",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/claude-plugin/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "firstdraft",
"displayName": "First Draft",
"version": "0.8.14",
"version": "0.8.15",
"description": "Author a Foundation Plan and compile a bounded Rails, iPhone, and Android application",
"author": {
"name": "First Draft",
Expand Down
2 changes: 1 addition & 1 deletion packages/claude-plugin/package.template.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@firstdraft.com/claude-code",
"version": "0.8.14",
"version": "0.8.15",
"description": "First Draft Foundation Plan authoring and Compilation for Claude Code and Codex",
"license": "MIT",
"type": "module",
Expand Down
4 changes: 2 additions & 2 deletions release/compatibility.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"format": "firstdraft.release-compatibility/1",
"component": "skills",
"version": "0.8.14",
"version": "0.8.15",
"plugin_source": {
"package": "@firstdraft.com/claude-code",
"tarball_sha256": "9a00700f9c83c1fc919dac8c7f209a5904754b5910f9a4eeb9d086ca20920964"
"tarball_sha256": "66ec2558448b739c470228a9df7b82aadfb422025083516cd9b95eae68ecbe9f"
},
"requires": {
"api_contract": [
Expand Down
2 changes: 1 addition & 1 deletion skills/create-full-stack-app/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ explicit handoff. Follow [writing notes](references/modeling-guide.md#retain-imp

## Current boundary

Targets plugin 0.8.14, CLI 0.8.2, API 0.7, Plan 0.23; catalog selection is separate.
Targets plugin 0.8.15, CLI 0.8.2, API 0.7, Plan 0.23; catalog selection is separate.

- Bounded generation includes Web Accounts/Policies/Scaffolds, development data, and selected iPhone/Android
clients. [Appearance](references/foundation-plan-023.md#application-and-clients) controls theme and native colors,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ interleaved output fail closed. Branch on the object's stable `error` and struct
human-readable `detail` or broad process exit status.

This plugin bundles `@firstdraft.com/[email protected]`. Its exact reviewed revision and runtime digest are owned by
[the CLI contract configuration](https://github.com/firstdraft/skills/blob/claude-v0.8.14/script/cli-contract/config.mjs)
[the CLI contract configuration](https://github.com/firstdraft/skills/blob/claude-v0.8.15/script/cli-contract/config.mjs)
at this plugin's protected release tag. Check the command surface rather than assuming the version alone
establishes compatibility. These source checks do not prove plugin/catalog publication, service authentication,
staging compatibility, or a complete user journey.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ The bundled schema was copied byte-for-byte from
release or execution evidence.

This plugin's bundled CLI and pinned contract check use the exact reviewed CLI revision and runtime digest in
[the CLI contract configuration](https://github.com/firstdraft/skills/blob/claude-v0.8.14/script/cli-contract/config.mjs)
[the CLI contract configuration](https://github.com/firstdraft/skills/blob/claude-v0.8.15/script/cli-contract/config.mjs)
at this plugin's protected release tag, as contract provenance rather than release or execution evidence. The CLI
exposes `generate uuid`, `generate application-key`, `plan init`, `plan push`,
`plan status`, local `plan compile` (equivalent to `--output .`), explicit `plan compile --github`,
Expand Down
Loading