Skip to content

chore release v1.0.2 - #3

Merged
shouze merged 2 commits into
mainfrom
chore-release-v1.0.2
Feb 19, 2026
Merged

chore release v1.0.2#3
shouze merged 2 commits into
mainfrom
chore-release-v1.0.2

Conversation

@shouze

@shouze shouze commented Feb 19, 2026

Copy link
Copy Markdown
Contributor
  • fix(cd): upload artifact version
  • v1.0.2

Copilot AI review requested due to automatic review settings February 19, 2026 02:01
@shouze
shouze merged commit 3a630fe into main Feb 19, 2026
4 checks passed
@shouze
shouze deleted the chore-release-v1.0.2 branch February 19, 2026 02:01
@github-actions

Copy link
Copy Markdown

Coverage after merging chore-release-v1.0.2 into main will be

97.45%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   aggregate.ts100%100%100%100%
   api.ts100%100%100%100%
   group.ts100%100%100%100%
   output.ts98.91%100%94.74%99.39%45
   render.ts97.20%100%100%97.14%142–145
   upgrade.ts77.01%100%88.89%75.64%128, 130–132, 79–93
src/render
   filter.ts100%100%100%100%
   highlight.ts99.29%100%100%99.01%184–185
   rows.ts100%100%100%100%
   selection.ts100%100%100%100%
   summary.ts100%100%100%100%

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This is a maintenance release (v1.0.2) that bumps the package version and fixes a GitHub Actions workflow issue by downgrading the upload-artifact action version from v7 to v6.

Changes:

  • Version bump from 1.0.1 to 1.0.2 in package.json
  • Downgrade upload-artifact action from v7 to v6 in CD workflow

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
package.json Version bumped from 1.0.1 to 1.0.2
.github/workflows/cd.yaml Changed upload-artifact action from v7 to v6

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

shouze added a commit that referenced this pull request Aug 23, 2026
Apply fixes for determinism, redundant computation, and UX documentation:

**scroll-cooldown.ts + scroll-cooldown.test.ts** — Fix non-deterministic test
- recordScroll() now accepts optional \`now\` parameter (default: Date.now())
- Tests pass explicit timestamp instead of relying on live clock
- Eliminates race condition where Date.now() advances between test capture
  and function call, causing flaky assertions

**render.ts** — Remove redundant repoSelected recomputation
- Use group.repoSelected directly instead of recomputing from extractSelected
- Comment clarifies that repoSelected is kept in sync by selection logic
  in tui.ts and render/selection.ts, removing per-frame overhead

**docs/architecture/components.md** — Clarify double-click detection ownership
- Update mouse hit-test component description: remove claim that hitTestClick()
  handles double-click detection (it doesn't — only maps coordinates to row+zone)
- Add note: double-click detection is implemented in tui.ts via timestamp tracking

**src/tui.ts** — Document mouse click semantics
- Add explicit comment explaining single-click (navigate) vs double-click (action)
- Reference docs/usage/interactive-mode.md § Mouse support for UX spec
- Clarifies this is a UX feature complementing keyboard shortcuts

Fixes Copilot review issues:
- #1: Deterministic test (scroll-cooldown.test.ts:22)
- #2: Accept 'now' parameter (scroll-cooldown.ts:26)
- #3: Document click semantics (tui.ts:391)
- #4: Clarify hit-test responsibility (components.md:115)
- #5: Remove redundant repoSelected computation (render.ts:577)
shouze added a commit that referenced this pull request Aug 23, 2026
Apply fixes for determinism, redundant computation, and UX documentation:

**scroll-cooldown.ts + scroll-cooldown.test.ts** — Fix non-deterministic test
- recordScroll() now accepts optional \`now\` parameter (default: Date.now())
- Tests pass explicit timestamp instead of relying on live clock
- Eliminates race condition where Date.now() advances between test capture
  and function call, causing flaky assertions

**render.ts** — Remove redundant repoSelected recomputation
- Use group.repoSelected directly instead of recomputing from extractSelected
- Comment clarifies that repoSelected is kept in sync by selection logic
  in tui.ts and render/selection.ts, removing per-frame overhead

**docs/architecture/components.md** — Clarify double-click detection ownership
- Update mouse hit-test component description: remove claim that hitTestClick()
  handles double-click detection (it doesn't — only maps coordinates to row+zone)
- Add note: double-click detection is implemented in tui.ts via timestamp tracking

**src/tui.ts** — Document mouse click semantics
- Add explicit comment explaining single-click (navigate) vs double-click (action)
- Reference docs/usage/interactive-mode.md § Mouse support for UX spec
- Clarifies this is a UX feature complementing keyboard shortcuts

Fixes Copilot review issues:
- #1: Deterministic test (scroll-cooldown.test.ts:22)
- #2: Accept 'now' parameter (scroll-cooldown.ts:26)
- #3: Document click semantics (tui.ts:391)
- #4: Clarify hit-test responsibility (components.md:115)
- #5: Remove redundant repoSelected computation (render.ts:577)
shouze added a commit that referenced this pull request Aug 23, 2026
Apply fixes for determinism, redundant computation, and UX documentation:

**scroll-cooldown.ts + scroll-cooldown.test.ts** — Fix non-deterministic test
- recordScroll() now accepts optional \`now\` parameter (default: Date.now())
- Tests pass explicit timestamp instead of relying on live clock
- Eliminates race condition where Date.now() advances between test capture
  and function call, causing flaky assertions

**render.ts** — Remove redundant repoSelected recomputation
- Use group.repoSelected directly instead of recomputing from extractSelected
- Comment clarifies that repoSelected is kept in sync by selection logic
  in tui.ts and render/selection.ts, removing per-frame overhead

**docs/architecture/components.md** — Clarify double-click detection ownership
- Update mouse hit-test component description: remove claim that hitTestClick()
  handles double-click detection (it doesn't — only maps coordinates to row+zone)
- Add note: double-click detection is implemented in tui.ts via timestamp tracking

**src/tui.ts** — Document mouse click semantics
- Add explicit comment explaining single-click (navigate) vs double-click (action)
- Reference docs/usage/interactive-mode.md § Mouse support for UX spec
- Clarifies this is a UX feature complementing keyboard shortcuts

Fixes Copilot review issues:
- #1: Deterministic test (scroll-cooldown.test.ts:22)
- #2: Accept 'now' parameter (scroll-cooldown.ts:26)
- #3: Document click semantics (tui.ts:391)
- #4: Clarify hit-test responsibility (components.md:115)
- #5: Remove redundant repoSelected computation (render.ts:577)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants