Skip to content

Commit bcecfb6

Browse files
chore(T029): bump to v1.8.0
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 2e0ac2a commit bcecfb6

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.8.0] - 2026-03-19
11+
12+
### Changed
13+
14+
- **Error envelopes may now include `result`**: When `success: false`, the `result` field is no longer forced to `null`. Validation tools (linters, type checkers) can return actionable data (e.g., `suggestedFix`, per-file error breakdowns) alongside error metadata. The `error` field is still required on failure. This change updates `CreateEnvelopeErrorInput`, `createEnvelope()`, the JSON schema, and the `envelope_invariants` conformance check.
15+
16+
### Added
17+
18+
- **TTY-aware format default**: New `tty` field on `FlagInput` and `UnifiedFlagInput`. When `true` and no explicit format flag or project/user default is set, the resolved format defaults to `"human"` instead of `"json"`. CLI tools should pass `process.stdout.isTTY ?? false`. Non-TTY environments (piped, CI, agents) continue to default to JSON per the LAFS protocol.
19+
1020
## [1.7.0] - 2026-03-15
1121

1222
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cleocode/lafs-protocol",
3-
"version": "1.7.0",
3+
"version": "1.8.0",
44
"private": false,
55
"type": "module",
66
"description": "LLM-Agent-First Specification schemas and conformance tooling",

0 commit comments

Comments
 (0)