mirror of
https://github.com/openprose/prose.git
synced 2026-09-19 05:55:05 +08:00
66446fb0f6
Add a required smoke CI path for the `open-prose` skill. - Add focused smoke fixtures for core OpenProse execution behavior. - Add a TypeScript runner that installs the PR skill into isolated workspaces and validates `.prose/runs/` outputs. - Add a GitHub Actions workflow with read-only permissions, fork safety, pinned tooling, artifact capture, and hardened Claude Code invocation. - Validate the suite with both dry-run checks and a local live `9/9` smoke run.
OpenProse Smoke Fixtures
These fixtures are CI regression assets for the open-prose skill.
They intentionally live outside skills/open-prose/ because that directory is
the distributable skill boundary. Users who install the skill should receive
docs, examples, and runtime guidance, not internal CI fixtures.
The required smoke suite checks structural execution behavior:
- the skill can be installed into a fresh harness workspace
- Contract Markdown programs can be parsed and executed
- Forme-style wiring surfaces still work
- ProseScript execution blocks still run
- test manifests can produce
---test PASS - declared output bindings are written under
.prose/runs/
The required tier does not judge prose quality. Semantic and golden-trajectory checks belong in advisory or manual eval tiers after smoke flake and cost are known.