Repository navigation
feat: Epic 13 (Structured Questions) + Epic 14 (Native STT) #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
don-petry
wants to merge
272
commits into
main
Choose a base branch
from
worktree-implement-sprint-1
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+37,847
−107
Open
Changes from all commits
Commits
Show all changes
272 commits
Select commit
Hold shift + click to select a range
b285731
chore(ci): remove stray codeql.yml workflow (#115)
don-petry c991edd
chore(security): remove drift codeql.yml, enable GitHub-managed defau…
don-petry 5c49ada
fix(ci): pin agent-shield reusable workflow to SHA (#126)
don-petry 6249825
chore: add bot accounts to CODEOWNERS for auto-merge support
don-petry 205336a
chore: standardize CODEOWNERS on @petry-projects/org-leads (#160)
don-petry 72c64fb
chore(dev-lead): remove claude.yml — replaced by dev-lead.yml (#176)
don-petry 2c6bdf7
feat: implement issue #162 — Compliance: codeowners-no-catchall (#182)
don-petry 44aff01
feat: implement issue #175 — Compliance: non-stub-pr-review-mention.y…
don-petry 4eefa06
feat: implement issue #161 — Compliance: codeowners-org-leads-not-fir…
don-petry 7f636e0
feat: implement issue #86 — Compliance: unpinned-actions-claude.yml (…
don-petry f76c3d0
feat: implement issue #217 — Compliance: codeowners-org-leads-not-fir…
don-petry bb4b5de
chore: major-scope repin self-consumer stubs [#657 F5] (#359)
don-petry 2f08246
feat: implement issue #372 — Compliance: stub-surface-drift-pr-auto-r…
don-petry 3f602e1
feat: implement issue #368 — Compliance: ruleset-drift-pr-quality-all…
don-petry 78817d9
feat: implement issue #369 — Compliance: dev-lead-stub-pin (#391)
don-petry bc8bec4
feat: implement issue #370 — Compliance: dev-lead-stub-agent-ref (#395)
don-petry 8cdb511
chore: sync 2 org-standard workflow stub(s) from petry-projects/.gith…
don-petry fac78ed
chore: sync 1 org-standard workflow stub(s) from petry-projects/.gith…
don-petry 4ee0f3a
chore: sync 2 org-standard workflow stub(s) from petry-projects/.gith…
don-petry aa64259
feat: implement issue #371 — Compliance: stub-surface-drift-feature-i…
don-petry 7e1aa98
Initial commit
don-petry 05387e7
Install BMad Method v6.2.0 with Claude Code integration
claude 51b09b9
fix: configure CodeQL to scan Python only (#6)
don-petry ba71d21
chore: add ECC integration, TEA module, and slim CLAUDE.md
c0a52ff
Add Claude Code GitHub Action (#15)
don-petry 10749d1
fix: address OpenSSF Scorecard findings (#22)
don-petry dc71968
chore(deps): bump github/codeql-action from 3.35.1 to 4.35.1 (#27)
dependabot[bot] 840ef2c
chore(deps): bump actions/checkout from 4.3.1 to 6.0.2 (#24)
dependabot[bot] 8fa67fd
ci: skip Claude Code reviewer on Dependabot PRs (#28)
don-petry 12ad6bc
ci: move Dependabot exclusion to step-level in Claude workflow (#30)
don-petry 017bafa
chore(deps): bump anthropics/claude-code-action from 1.0.80 to 1.0.82…
dependabot[bot] aa954d2
chore(deps): bump anthropics/claude-code-action from 1.0.83 to 1.0.88…
dependabot[bot] 23668b5
chore: enable Claude issue trigger per org CI standard (#48)
don-petry 414b39c
fix: add checkout step to Claude workflow for issue-triggered mode (#49)
don-petry b24d0cb
feat: split Claude workflow into interactive + issue automation jobs …
don-petry b993609
feat: switch to org-level reusable Claude Code workflow (#62)
don-petry 3573e24
chore: add CODEOWNERS file for code review enforcement
github-actions[bot] fe77194
fix: rename codeql workflow and add javascript-typescript + actions m…
don-petry d09f0da
chore(workflows): adopt centralized stubs from petry-projects/.github…
don-petry 93279ff
fix: correct reusable workflow path (remove duplicate .github/) (#135)
don-petry f6da820
Revert "fix: correct reusable workflow path (remove duplicate .github…
8035d23
ci: add auto-rebase workflow and check_run trigger to claude.yml
don-petry b55f5c5
chore(ci): remove stray codeql.yml workflow (#115)
don-petry ed4fb83
chore(security): remove drift codeql.yml, enable GitHub-managed defau…
don-petry 8401869
fix(ci): pin agent-shield reusable workflow to SHA (#126)
don-petry c76fd80
chore: add bot accounts to CODEOWNERS for auto-merge support
don-petry 8db6c0e
chore: standardize CODEOWNERS on @petry-projects/org-leads (#160)
don-petry 479bda6
chore(dev-lead): remove claude.yml — replaced by dev-lead.yml (#176)
don-petry d791e2d
feat: implement issue #162 — Compliance: codeowners-no-catchall (#182)
don-petry 68091b8
feat: implement issue #175 — Compliance: non-stub-pr-review-mention.y…
don-petry cdeb3a7
feat: implement issue #161 — Compliance: codeowners-org-leads-not-fir…
don-petry 86850eb
feat: implement issue #86 — Compliance: unpinned-actions-claude.yml (…
don-petry 038d4ab
feat: implement issue #217 — Compliance: codeowners-org-leads-not-fir…
don-petry dd3045f
chore: major-scope repin self-consumer stubs [#657 F5] (#359)
don-petry a4d179c
feat: implement issue #372 — Compliance: stub-surface-drift-pr-auto-r…
don-petry ed6c400
feat: implement issue #368 — Compliance: ruleset-drift-pr-quality-all…
don-petry 5bf3043
feat: implement issue #369 — Compliance: dev-lead-stub-pin (#391)
don-petry 09e8cb1
feat: implement issue #370 — Compliance: dev-lead-stub-agent-ref (#395)
don-petry 8bcd7ff
chore: sync 2 org-standard workflow stub(s) from petry-projects/.gith…
don-petry 025684e
chore: sync 1 org-standard workflow stub(s) from petry-projects/.gith…
don-petry afacdcb
chore: sync 2 org-standard workflow stub(s) from petry-projects/.gith…
don-petry b052e58
feat: implement issue #371 — Compliance: stub-surface-drift-feature-i…
don-petry 0f158c1
Initial commit
don-petry cae282f
Install BMad Method v6.2.0 with Claude Code integration
claude e98101f
fix: configure CodeQL to scan Python only (#6)
don-petry 560373d
chore: add ECC integration, TEA module, and slim CLAUDE.md
ab69920
Add Claude Code GitHub Action (#15)
don-petry 262b60a
fix: address OpenSSF Scorecard findings (#22)
don-petry af234b6
chore(deps): bump github/codeql-action from 3.35.1 to 4.35.1 (#27)
dependabot[bot] 04c2447
chore(deps): bump actions/checkout from 4.3.1 to 6.0.2 (#24)
dependabot[bot] ee1fbbd
ci: skip Claude Code reviewer on Dependabot PRs (#28)
don-petry 985ac59
ci: move Dependabot exclusion to step-level in Claude workflow (#30)
don-petry c3e8991
chore(deps): bump anthropics/claude-code-action from 1.0.80 to 1.0.82…
dependabot[bot] 0dbf609
chore(deps): bump anthropics/claude-code-action from 1.0.83 to 1.0.88…
dependabot[bot] d0e996a
chore: enable Claude issue trigger per org CI standard (#48)
don-petry 0fe40a3
fix: add checkout step to Claude workflow for issue-triggered mode (#49)
don-petry 6dd274c
feat: split Claude workflow into interactive + issue automation jobs …
don-petry f847ea7
feat: switch to org-level reusable Claude Code workflow (#62)
don-petry 71368cf
chore: add CODEOWNERS file for code review enforcement
github-actions[bot] 1d9e8fb
fix: rename codeql workflow and add javascript-typescript + actions m…
don-petry 93b5d71
chore(workflows): adopt centralized stubs from petry-projects/.github…
don-petry c2d86b6
fix: correct reusable workflow path (remove duplicate .github/) (#135)
don-petry 8aeae4f
Revert "fix: correct reusable workflow path (remove duplicate .github…
e80ad6f
ci: add auto-rebase workflow and check_run trigger to claude.yml
don-petry dd4d9e5
chore(ci): remove stray codeql.yml workflow (#115)
don-petry 5eeb825
chore(security): remove drift codeql.yml, enable GitHub-managed defau…
don-petry 8db8da5
fix(ci): pin agent-shield reusable workflow to SHA (#126)
don-petry 0988caa
chore: add bot accounts to CODEOWNERS for auto-merge support
don-petry f020d3f
chore: standardize CODEOWNERS on @petry-projects/org-leads (#160)
don-petry dc77c21
chore(dev-lead): remove claude.yml — replaced by dev-lead.yml (#176)
don-petry 446d6f2
feat: implement issue #162 — Compliance: codeowners-no-catchall (#182)
don-petry 19c0cd5
feat: implement issue #175 — Compliance: non-stub-pr-review-mention.y…
don-petry 48e93be
feat: implement issue #161 — Compliance: codeowners-org-leads-not-fir…
don-petry c8a093e
feat: implement issue #86 — Compliance: unpinned-actions-claude.yml (…
don-petry d5b9167
feat: implement issue #217 — Compliance: codeowners-org-leads-not-fir…
don-petry 640dd95
chore: major-scope repin self-consumer stubs [#657 F5] (#359)
don-petry a1c409f
feat: implement issue #372 — Compliance: stub-surface-drift-pr-auto-r…
don-petry 721b1f5
feat: implement issue #369 — Compliance: dev-lead-stub-pin (#391)
don-petry 04c55f0
feat: implement issue #370 — Compliance: dev-lead-stub-agent-ref (#395)
don-petry 1829f41
chore: sync 2 org-standard workflow stub(s) from petry-projects/.gith…
don-petry a958df4
chore: sync 1 org-standard workflow stub(s) from petry-projects/.gith…
don-petry 8da9fd2
chore: sync 2 org-standard workflow stub(s) from petry-projects/.gith…
don-petry f0d8f97
feat: implement issue #371 — Compliance: stub-surface-drift-feature-i…
don-petry 2637301
Initial commit
don-petry 75aaad6
Install BMad Method v6.2.0 with Claude Code integration
claude 4efba8d
fix: configure CodeQL to scan Python only (#6)
don-petry 51f507e
chore: enable SonarCloud code quality analysis (#10)
don-petry 1bff081
chore: add ECC integration, TEA module, and slim CLAUDE.md
3c27228
Add Claude Code GitHub Action (#15)
don-petry 1a612fb
fix: address OpenSSF Scorecard findings (#22)
don-petry 786972d
chore(deps): bump github/codeql-action from 3.35.1 to 4.35.1 (#27)
dependabot[bot] aad3fcb
chore(deps): bump actions/checkout from 4.3.1 to 6.0.2 (#24)
dependabot[bot] dc4fa11
ci: skip Claude Code reviewer on Dependabot PRs (#28)
don-petry 7d401c3
ci: move Dependabot exclusion to step-level in Claude workflow (#30)
don-petry 1b76625
chore(deps): bump anthropics/claude-code-action from 1.0.80 to 1.0.82…
dependabot[bot] c6f0735
chore(deps): bump anthropics/claude-code-action from 1.0.83 to 1.0.88…
dependabot[bot] 87dd0de
chore: enable Claude issue trigger per org CI standard (#48)
don-petry e23bf05
fix: add checkout step to Claude workflow for issue-triggered mode (#49)
don-petry 405792b
feat: split Claude workflow into interactive + issue automation jobs …
don-petry 9bc3d20
feat: switch to org-level reusable Claude Code workflow (#62)
don-petry 59f532e
chore: add CODEOWNERS file for code review enforcement
github-actions[bot] 3f0a959
fix: rename codeql workflow and add javascript-typescript + actions m…
don-petry 0f00bae
chore(workflows): adopt centralized stubs from petry-projects/.github…
don-petry 20c4a82
fix: correct reusable workflow path (remove duplicate .github/) (#135)
don-petry 2c29df1
Revert "fix: correct reusable workflow path (remove duplicate .github…
62398e9
ci: add auto-rebase workflow and check_run trigger to claude.yml
don-petry 8343053
chore(ci): remove stray codeql.yml workflow (#115)
don-petry 51d9743
chore(security): remove drift codeql.yml, enable GitHub-managed defau…
don-petry 810bc34
fix(ci): pin agent-shield reusable workflow to SHA (#126)
don-petry afe3710
chore: add bot accounts to CODEOWNERS for auto-merge support
don-petry bd9d53b
chore: standardize CODEOWNERS on @petry-projects/org-leads (#160)
don-petry af5a501
Story 1.1: Initialize Electron Forge project with React, Rive, and to…
a8ac5dc
Epic 2: Implement API key setup, profile, avatar, workspace, and laun…
0bab427
Sprint 2: Epic 3 (Avatar & Voice) + Epic 4 (Agent Backbone)
77e4478
Sprint 3: Epics 5-9 — Layout, display modes, errors, sessions, audit
5d67285
Sprint 4: Epics 10-12 — Preferences, writeback, CI/CD
cc9b5d9
Sprint 5: Infrastructure adapters, IPC wiring, setup routing
c8727f2
Fix CI: exclude BMAD artifacts from Prettier check
ec88afd
Sprint 6: SDK backend, composition root, layout shell, remaining UI
40f287d
Finalize: Stryker config, sprint status → all 12 epics done
96d6cbc
Wire real native packages + fix Windows CI (CRLF line endings)
41e1111
AvatarCanvas component, Playwright E2E tests, Rive asset setup
071afad
Fix Vite scanning _bmad HTML files as entry points
18bf964
Fix runtime: install electron-squirrel-startup, clean up main.ts
c69abe5
fix: address PR review comments and SonarCloud exclusions
6dccf3b
test: add E2E setup flow, accessibility, and integration tests
32ee4a8
fix: resolve remaining CI issues
818d8d7
fix: wire STT/TTS, folder picker, and avatar visibility (UAT bugs)
0343ffb
fix: UAT round 2 — folder picker, live voice mode, TTS voice, BMAD an…
b2b26db
fix: externalize native modules in Vite main config
57a0c57
fix: resolve lint errors, format issues, and harden CI pipeline
c37a7f0
fix: coverage exclusions for type-only files, test support, and E2E s…
1909d7d
docs: add Epic 13 (Structured Question Input) and Epic 14 (Native STT…
7a43b67
feat: add Structured Question Input (Epic 13, FR57-FR59)
f138d92
feat: replace Web Speech API with sherpa-onnx native STT (Epic 14, FR…
2440d7b
fix: pass workspace path to agent message router for session context
a58c6ca
fix: exclude native STT and IPC audio files from coverage thresholds
7a299c7
fix: resolve CI failures in mutation and E2E jobs
4ed77a9
fix: exclude build output from Stryker sandbox to prevent symlink error
61ff3ee
fix: include original questions in aggregated message + handle 307 re…
102efbc
fix: parse dash-list questions with bold section headers
bfb41fc
fix: surface rate limits and improve SDK debug logging
5d63b21
fix: ensure Stop button visible during all agent activity (FR37)
f1bd20a
fix: complete SDK response handling and UAT bug fixes (#29)
don-petry 0be22e9
test: add keyboard navigation tests for ActionPanel listbox
github-actions[bot] 79034a5
chore(dev-lead): remove claude.yml — replaced by dev-lead.yml (#176)
don-petry f4e82fd
feat: implement issue #162 — Compliance: codeowners-no-catchall (#182)
don-petry 7cacc12
feat: implement issue #175 — Compliance: non-stub-pr-review-mention.y…
don-petry 35e8652
feat: implement issue #161 — Compliance: codeowners-org-leads-not-fir…
don-petry 682102b
fix: make copilot setup workflow docs-only for current TalkTerm main
don-petry 4e0a718
feat: implement issue #86 — Compliance: unpinned-actions-claude.yml (…
don-petry 1b513a5
feat: implement issue #198 — [Fleet Monitor] petry-projects/TalkTerm …
don-petry 9d7804e
CI Failure Analyst: Add automated diagnostics (#214)
don-petry 6610450
trigger: dev-lead workflow execution via synchronize event
claude 99de7cc
feat: implement issue #217 — Compliance: codeowners-org-leads-not-fir…
don-petry 1a15a58
feat: implement issue #204 — [Fleet Monitor] petry-projects/TalkTerm …
don-petry c135436
feat: implement issue #285 — [Fleet Monitor] petry-projects/TalkTerm …
don-petry 56014e6
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 00a761b
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot f36e2aa
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 7bc6ad6
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 25156fa
fix(bot): address bot feedback [skip ci-relay]
donpetry-bot a057fee
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 77084d4
test: add branch coverage tests to reach 90% threshold
donpetry-bot 106f472
fix(reliability): add null checks to prevent potential runtime errors
donpetry-bot d3196a8
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot f33fa35
fix(reliability): add null check for dataTransfer in FileDropZone
donpetry-bot bc33ab4
fix(reliability): add missing promise error handlers
donpetry-bot 5510b0e
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot cc9cb17
fix(reliability): restore null check for dataTransfer in FileDropZone
donpetry-bot 0bc48a5
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot c94edba
fix(reliability): handle errors in promise catch blocks and add exhau…
donpetry-bot 8191be5
fix(reliability): add error handling to sherpa-onnx audio processing
donpetry-bot d1653d5
fix(reliability): add error handling to speech IPC handlers
donpetry-bot cf956d8
fix(reliability): add error handling for JSON parsing in audit reposi…
donpetry-bot 59cfda3
fix(reliability): add error handling to API key decryption
donpetry-bot fa6d7c3
fix(reliability): add exhaustiveness checks to reducer switch statements
donpetry-bot 7d2362c
fix(reliability): add exhaustiveness check to avatarReducer
donpetry-bot d62b391
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot a99e1a2
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot f757166
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 5f9bb29
fix: eliminate duplicate null/undefined checks (S1764)
donpetry-bot 7d922cd
fix: improve code reliability and eliminate dead code
donpetry-bot 2bb35a7
fix: handle undefined in bmadContext template literal
donpetry-bot 35027b2
fix(bot): address bot feedback [skip ci-relay]
donpetry-bot 51f2c94
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 3a62df0
fix: add exhaustiveness checks to switch statements for reliability
donpetry-bot 5fa4a2a
fix(bot): address bot feedback [skip ci-relay]
donpetry-bot 4d78adf
fix(lint): use loose null check to exclude undefined from template li…
donpetry-bot 63e7588
fix(reliability): eliminate redundant boolean comparisons (SonarQube …
donpetry-bot 5cde794
fix(lint): use strict equality for nullable boolean expressions (S1940)
donpetry-bot af22d65
fix(reliability): move state updates from render to useEffect in App …
donpetry-bot e608816
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot d9c34f8
fix(reliability): address SonarQube reliability issues
donpetry-bot 2c99c44
fix(reliability): implement missing IPC handlers and add input valida…
donpetry-bot f3329b0
fix(reliability): add input validation and fix useEffect dependency i…
donpetry-bot c12eced
fix(reliability): add input validation and define missing IPC_CHANNEL…
donpetry-bot e794961
fix(reliability): address SonarQube quality gate issues
donpetry-bot 9d2d521
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot 36347fa
fix: add timeout-minutes to quality, mutation, and e2e CI jobs
donpetry-bot d33ecab
fix: bump browserslist and postcss-selector-parser to fix npm audit h…
donpetry-bot 0abc47d
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot cab7f08
fix(bot): address bot feedback [skip ci-relay]
donpetry-bot f9c59e5
fix: address SonarCloud quality gate issues and E2E build config
donpetry-bot 86d8b4a
test: add comprehensive tests for speech IPC integration
donpetry-bot 3a55d4f
fix: resolve TypeScript errors blocking CI quality gate
donpetry-bot b8ee87d
fix: resolve TypeScript and ESLint errors in IPC test files
donpetry-bot 76ef94d
fix(ci): auto-fix for SonarCloud Code Analysis [skip ci-relay]
donpetry-bot 24e69c4
fix: resolve TypeScript and E2E sandbox issues
donpetry-bot fdb171d
test(security): add missing decryption error handling test
donpetry-bot 0b2168e
fix(bot): address bot feedback [skip ci-relay]
donpetry-bot a243bd0
chore: dev-lead update (review-changes) [skip ci-relay]
donpetry-bot c949015
chore: rename petry-projects references to combsmith
don-petry aae9ff3
chore: limit the org-rename rewrite to the files this PR changes
don-petry f825eca
chore: limit the org-rename rewrite to the files this PR changes
don-petry 88465b0
fix: resolve merge conflicts, review feedback, and SonarCloud quality…
don-petry 00c438e
fix(ci): resolve npm audit vulnerabilities and SonarCloud coverage ex…
don-petry 3a8be9e
fix: resolve all 17 PR review findings across security, agent SDK, ST…
don-petry a0d873d
fix: stabilize WorkspaceSelection browse test and align electron-forg…
don-petry e71644f
test: use path.join in sherpa-onnx-stt tests for Windows path compati…
don-petry 24931ae
fix: update Vite build entry points to .cjs for electron-forge 8
don-petry d8acbeb
fix: resolve remaining Codex review findings across agent, IPC, STT, …
don-petry dff538f
fix: address follow-up review findings on STT startup, question state…
don-petry 3787759
fix: serialize session init, preserve empty table cells, allow env ke…
don-petry 85ae538
fix: address review feedback on download stream errors, greeting sess…
don-petry cc1857d
fix: clear display mode for documents, release mic stream on early st…
don-petry 1f3debe
fix: preserve rendered output on complete, resume live mic after stru…
don-petry 144a107
fix: cancel queued turns on Stop, ignore stale audio-end events, clea…
don-petry b038f96
fix: bridge tool approvals to SDK canUseTool, surface API key storage…
don-petry 38f2d69
fix: queue concurrent tool permissions, bundle BMAD assets independen…
don-petry File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| # TalkTerm Environment Configuration | ||
| # Copy this file to .env and fill in your values | ||
|
|
||
| # Required for E2E tests (Claude Agent SDK) | ||
| ANTHROPIC_API_KEY= | ||
|
|
||
| # Test environment (local | ci) | ||
| TEST_ENV=local | ||
|
|
||
| # Electron user data directory override (for test isolation) | ||
| # ELECTRON_USER_DATA_DIR= |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| # Normalize line endings to LF on all platforms | ||
| * text=auto eol=lf |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| name: Release | ||
|
|
||
| on: | ||
| push: | ||
| tags: ['v*'] | ||
|
|
||
| permissions: {} | ||
|
|
||
| jobs: | ||
| build: | ||
| runs-on: ${{ matrix.os }} | ||
| permissions: | ||
| contents: read | ||
| strategy: | ||
| matrix: | ||
| os: [macos-latest, windows-latest] | ||
| steps: | ||
| - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 | ||
| - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 | ||
| with: | ||
| node-version: 24 | ||
| cache: npm | ||
| - run: npm ci --legacy-peer-deps # NOSONAR - Electron binary download and native module compilation require lifecycle scripts | ||
| - run: npm run make | ||
| - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 | ||
| with: | ||
| name: talkterm-${{ matrix.os }} | ||
| path: out/make/**/* | ||
|
|
||
| release: | ||
|
github-advanced-security[bot] marked this conversation as resolved.
Fixed
|
||
| needs: build | ||
| runs-on: ubuntu-latest | ||
| permissions: | ||
| contents: write | ||
| steps: | ||
| - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 | ||
| with: | ||
| path: artifacts | ||
| - uses: softprops/action-gh-release@c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda # v2 | ||
| with: | ||
| files: artifacts/**/* | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -425,6 +425,7 @@ coverage/ | |
| .nyc_output/ | ||
| reports/ | ||
| stryker-tmp/ | ||
| test-results/ | ||
|
|
||
| # OS cruft | ||
| .DS_Store | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| npx lint-staged && npx tsc --noEmit && npx vitest related --run |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| 24 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| node_modules | ||
| .vite | ||
| out | ||
| dist | ||
| *.md | ||
| _bmad | ||
| _bmad-output | ||
| .claude/skills | ||
| .github | ||
| test-results | ||
| .coderabbit.yaml |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| { | ||
| "semi": true, | ||
| "singleQuote": true, | ||
| "trailingComma": "all", | ||
| "printWidth": 100, | ||
| "tabWidth": 2, | ||
| "endOfLine": "lf" | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.