diff --git a/.changeset/services-strip-and-stacked-rails.md b/.changeset/services-strip-and-stacked-rails.md deleted file mode 100644 index e975e47..0000000 --- a/.changeset/services-strip-and-stacked-rails.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@kud/gh-ink": minor -"@kud/gh-cockpit": minor ---- - -A standing status strip, a stack of rails, and `c` on a rail row. - -`App` takes a `stripFetcher`: a row of things and the state each is in — `ok` / `warn` / `fail` / `unknown`, drawn as `✓ ! ✗ ○` so the shape survives a monochrome terminal — polled on its own clock like the CI line and drawn beneath it. Wide, every item is named; narrow, what is fine is counted and what is not is named, worst first, so a small terminal loses the roll call and never the failures. An item can carry an `alarm` beside its state (`▲`), for a fire that is independent of the reading, and the row ends with the snapshot's age. `null` from the fetcher draws "no signal / not configured"; a rejected poll keeps the last strip up. - -`sidebar` accepts `Rails` — one section or an array — and `SidePanel` draws them stacked under one rule, each with its heading and its own window, the height shared so a short section hands its surplus down. The cursor is one number across the stack, so `↵` / `o` work on a row in any section. An empty stack is no rail. The cache format bumps to 5 for the shape. - -`c` on a focused rail row copies the URL `o` would open, and says so. diff --git a/packages/gh-cockpit/CHANGELOG.md b/packages/gh-cockpit/CHANGELOG.md index 02646aa..3016b8b 100644 --- a/packages/gh-cockpit/CHANGELOG.md +++ b/packages/gh-cockpit/CHANGELOG.md @@ -1,5 +1,22 @@ # @kud/gh-cockpit +## 0.7.0 + +### Minor Changes + +- 71c7833: A standing status strip, a stack of rails, and `c` on a rail row. + + `App` takes a `stripFetcher`: a row of things and the state each is in — `ok` / `warn` / `fail` / `unknown`, drawn as `✓ ! ✗ ○` so the shape survives a monochrome terminal — polled on its own clock like the CI line and drawn beneath it. Wide, every item is named; narrow, what is fine is counted and what is not is named, worst first, so a small terminal loses the roll call and never the failures. An item can carry an `alarm` beside its state (`▲`), for a fire that is independent of the reading, and the row ends with the snapshot's age. `null` from the fetcher draws "no signal / not configured"; a rejected poll keeps the last strip up. + + `sidebar` accepts `Rails` — one section or an array — and `SidePanel` draws them stacked under one rule, each with its heading and its own window, the height shared so a short section hands its surplus down. The cursor is one number across the stack, so `↵` / `o` work on a row in any section. An empty stack is no rail. The cache format bumps to 5 for the shape. + + `c` on a focused rail row copies the URL `o` would open, and says so. + +### Patch Changes + +- Updated dependencies [71c7833] + - @kud/gh-ink@0.59.0 + ## 0.6.2 ### Patch Changes diff --git a/packages/gh-cockpit/package.json b/packages/gh-cockpit/package.json index 40c5c69..24da193 100644 --- a/packages/gh-cockpit/package.json +++ b/packages/gh-cockpit/package.json @@ -1,6 +1,6 @@ { "name": "@kud/gh-cockpit", - "version": "0.6.2", + "version": "0.7.0", "description": "A configurable GitHub cockpit for the terminal — your PRs, reviews and issues in one Ink TUI, grouped by whose move it is.", "type": "module", "main": "dist/index.js", @@ -54,7 +54,7 @@ }, "dependencies": { "@kud/gh": "0.17.0", - "@kud/gh-ink": "0.58.0", + "@kud/gh-ink": "0.59.0", "@kud/ink-ui": "0.30.0", "zx": "8.8.5", "@kud/gh-workflow": "0.12.1" diff --git a/packages/gh-ink/CHANGELOG.md b/packages/gh-ink/CHANGELOG.md index 358ff79..0c81ce4 100644 --- a/packages/gh-ink/CHANGELOG.md +++ b/packages/gh-ink/CHANGELOG.md @@ -1,5 +1,17 @@ # @kud/gh-ink +## 0.59.0 + +### Minor Changes + +- 71c7833: A standing status strip, a stack of rails, and `c` on a rail row. + + `App` takes a `stripFetcher`: a row of things and the state each is in — `ok` / `warn` / `fail` / `unknown`, drawn as `✓ ! ✗ ○` so the shape survives a monochrome terminal — polled on its own clock like the CI line and drawn beneath it. Wide, every item is named; narrow, what is fine is counted and what is not is named, worst first, so a small terminal loses the roll call and never the failures. An item can carry an `alarm` beside its state (`▲`), for a fire that is independent of the reading, and the row ends with the snapshot's age. `null` from the fetcher draws "no signal / not configured"; a rejected poll keeps the last strip up. + + `sidebar` accepts `Rails` — one section or an array — and `SidePanel` draws them stacked under one rule, each with its heading and its own window, the height shared so a short section hands its surplus down. The cursor is one number across the stack, so `↵` / `o` work on a row in any section. An empty stack is no rail. The cache format bumps to 5 for the shape. + + `c` on a focused rail row copies the URL `o` would open, and says so. + ## 0.58.0 ### Minor Changes diff --git a/packages/gh-ink/package.json b/packages/gh-ink/package.json index 2d0da3e..0fa36c1 100644 --- a/packages/gh-ink/package.json +++ b/packages/gh-ink/package.json @@ -1,6 +1,6 @@ { "name": "@kud/gh-ink", - "version": "0.58.0", + "version": "0.59.0", "description": "Ink components for rendering GitHub PR review comments and health — controlled, presentation-only, built on @kud/ink-ui and fed by @kud/gh.", "type": "module", "main": "dist/index.js", diff --git a/packages/gh-pr-comments/CHANGELOG.md b/packages/gh-pr-comments/CHANGELOG.md index 6f9e8a0..33a6174 100644 --- a/packages/gh-pr-comments/CHANGELOG.md +++ b/packages/gh-pr-comments/CHANGELOG.md @@ -1,5 +1,12 @@ # @kud/gh-pr-comments +## 0.1.112 + +### Patch Changes + +- Updated dependencies [71c7833] + - @kud/gh-ink@0.59.0 + ## 0.1.111 ### Patch Changes diff --git a/packages/gh-pr-comments/package.json b/packages/gh-pr-comments/package.json index 7d765a4..0370241 100644 --- a/packages/gh-pr-comments/package.json +++ b/packages/gh-pr-comments/package.json @@ -1,6 +1,6 @@ { "name": "@kud/gh-pr-comments", - "version": "0.1.111", + "version": "0.1.112", "description": "Browse, reply to, and resolve GitHub PR review comments in the terminal.", "type": "module", "bin": { @@ -37,7 +37,7 @@ }, "dependencies": { "@kud/gh": "0.17.0", - "@kud/gh-ink": "0.58.0", + "@kud/gh-ink": "0.59.0", "@kud/ink-ui": "0.30.0", "ink": "7.1.0", "react": "19.2.7" diff --git a/packages/gh-pr-health/CHANGELOG.md b/packages/gh-pr-health/CHANGELOG.md index c48de29..e66f379 100644 --- a/packages/gh-pr-health/CHANGELOG.md +++ b/packages/gh-pr-health/CHANGELOG.md @@ -1,5 +1,12 @@ # @kud/gh-pr-health +## 0.1.112 + +### Patch Changes + +- Updated dependencies [71c7833] + - @kud/gh-ink@0.59.0 + ## 0.1.111 ### Patch Changes diff --git a/packages/gh-pr-health/package.json b/packages/gh-pr-health/package.json index 1e12526..49e5819 100644 --- a/packages/gh-pr-health/package.json +++ b/packages/gh-pr-health/package.json @@ -1,6 +1,6 @@ { "name": "@kud/gh-pr-health", - "version": "0.1.111", + "version": "0.1.112", "description": "Checks, reviews and merge state for a GitHub PR in the terminal.", "type": "module", "bin": { @@ -37,7 +37,7 @@ }, "dependencies": { "@kud/gh": "0.17.0", - "@kud/gh-ink": "0.58.0", + "@kud/gh-ink": "0.59.0", "@kud/ink-ui": "0.30.0", "execa": "9.6.1", "ink": "7.1.0",