diff --git a/.changeset/v1-3-1-patch-fixes.md b/.changeset/v1-3-1-patch-fixes.md new file mode 100644 index 0000000000..c6dcb2bb2c --- /dev/null +++ b/.changeset/v1-3-1-patch-fixes.md @@ -0,0 +1,11 @@ +--- +"@fission-ai/openspec": patch +--- + +### Bug Fixes + +- **Canonical artifact paths** — Workflow artifact paths are now resolved via the native `realpath`, so symlinks and case-insensitive filesystems no longer cause path mismatches during apply and archive. +- **Glob apply instructions** — Apply instructions with glob artifact outputs now resolve correctly, and literal artifact outputs are enforced to be file paths. +- **Hidden main spec requirements** — Requirements nested inside fenced code blocks or otherwise hidden in main specs are now detected during validation. +- **Clean `--json` output** — Spinner progress text no longer leaks into stderr when `--json` is passed, so AI agents that combine stdout and stderr can parse the JSON reliably. +- **Silent telemetry in firewalled environments** — PostHog network errors are now swallowed with a 1s timeout and retries/remote config disabled, so OpenSpec no longer surfaces `PostHogFetchNetworkError` in locked-down networks. Telemetry opt-out is documented earlier in the README, installation guide, and CLI reference.