691 Commits

Author SHA1 Message Date
Giulio Vaccari
740e315d98 docs: use singular quota in multi-account section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
e827e498a3 docs: lowercase repo URL and token in Pi setup guide
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
0224bff90c docs: clarify thinking budget unit in Claude section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
88e27badee docs: tighten architecture overview intro sentence
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
dff5eb58ac docs: trim redundant subject and fix singular/plural in account disable list
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
c3a0d8897b docs: add preposition for clarity in quota script description
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
b39ae4a320 docs: tighten recommended configs section description
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
52b6e16797 docs: improve app behavior section description
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
ce08bc4e83 docs: fix rollback to two-word verb form
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
ba29ab1a02 docs: consistent use of re-authenticate over re-login
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:22:38 +02:00
Giulio Vaccari
5bd9f3c161 extract platformToDisplayName helper to remove duplication
refactor(fingerprint): extract platformToDisplayName helper to remove duplication
2026-04-29 00:22:17 +02:00
Giulio Vaccari
19da54a1f4 Merge pull request #557 from NoeFabris/docs/wording-improvements
Docs/wording improvements
2026-04-29 00:16:52 +02:00
Giulio Vaccari
24a16de5b9 docs: use accurate file name and consistent auth terminology
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
b74ce27327 docs: update support section wording
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
4957d0beef docs: reword Pi setup script copy instruction
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
8bf113532f docs: mention availability benefit of multi-account setup
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
54145be239 docs: simplify model-variants intro wording
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
b1f993dc3b docs: update architecture last-updated date
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
2d264b0482 docs: use em dash for better sentence flow in config intro
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
408ae2f95b docs: rephrase troubleshooting intro for clarity
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
86d8dc0451 docs: fix section heading to match standard casing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
bc95e230e4 docs: fix typo and grammar in ToS warning
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:15:43 +00:00
Giulio Vaccari
23d02ff1a7 use toBeCloseTo for time-dependent token assertion
fix(rotation): use toBeCloseTo for time-dependent token assertion
2026-04-29 00:11:15 +02:00
Giulio Vaccari
1a57eabba5 add unit tests for getLocalDevPath and findPluginEntry
test(auto-update-checker): add unit tests for getLocalDevPath and findPluginEntry
2026-04-29 00:08:20 +02:00
Giulio Vaccari
ae4ae8259c add unit tests for EmptyResponseError and ToolIdMismatchError
test(errors): add unit tests for EmptyResponseError and ToolIdMismatchError
2026-04-29 00:08:00 +02:00
Giulio Vaccari
4f8989f355 add unit tests for createSignatureStore and createThoughtBuffer
test(signature-store): add unit tests for createSignatureStore and createThoughtBuffer
2026-04-28 23:57:41 +02:00
Giulio Vaccari
f9f6780275 rename gm to groundingMeta for clarity
refactor(search): rename gm to groundingMeta for clarity
2026-04-28 23:57:14 +02:00
Giulio Vaccari
ce49176615 add unit tests for all exported functions in thinking-recovery
test(thinking-recovery): add unit tests for all exported functions
2026-04-28 23:56:20 +02:00
Giulio Vaccari
30dd0ea7cf refactor(fingerprint): extract platformToDisplayName helper to remove duplication
Co-Authored-By: Giulio Vaccari <io@giuliovaccari.it>
2026-04-28 20:37:03 +00:00
Giulio Vaccari
8ccbed3c4d test(signature-store): add unit tests for createSignatureStore and createThoughtBuffer
Co-Authored-By: Giulio Vaccari <io@giuliovaccari.it>
2026-04-28 20:34:31 +00:00
Giulio Vaccari
5b768201cf test(thinking-recovery): add unit tests for all exported functions
Cover analyzeConversationState, needsThinkingRecovery, closeToolLoopForThinking,
looksLikeCompactedThinkingTurn, and hasPossibleCompactedThinking.

Tests verify: empty/null guards, tool-loop detection, turn-start tracking,
thinking-strip on recovery, synthetic message content (singular/plural/fallback),
and compacted-turn heuristic boundary cases.
2026-04-28 17:14:18 +00:00
Giulio Vaccari
861ee33de6 refactor(search): rename gm to groundingMeta for clarity
The local variable 'gm' in parseSearchResponse was an unexplained
abbreviation. Rename to groundingMeta to match the field it shadows.
Add unit tests covering sources, queries, and URL metadata extraction.

Co-Authored-By: Giulio Vaccari <io@giuliovaccari.it>
2026-04-25 16:40:00 +02:00
Giulio Vaccari
c54de600fb fix(rotation): use toBeCloseTo for time-dependent token assertion
getTokens() applies sub-millisecond regeneration between consume calls,
causing exact equality to flake. Aligns with other time-dependent
assertions in the same file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 13:05:00 +02:00
Giulio Vaccari
598c500f2c test(auto-update-checker): add unit tests for getLocalDevPath and findPluginEntry
Co-Authored-By: Giulio Vaccari <io@giuliovaccari.it>
2026-04-19 11:30:00 +02:00
Giulio Vaccari
7ea5c9b4a4 test(errors): add unit tests for EmptyResponseError and ToolIdMismatchError
Co-Authored-By: Giulio Vaccari <io@giuliovaccari.it>
2026-04-08 10:47:00 +02:00
Noe
09ccf4bbfe Readme update 2026-03-06 11:16:57 +00:00
Noe
f0ee206726 chore: update changelog version from 1.6.0-beta.2 to 1.6.0 v1.6.0 2026-02-20 18:58:17 +00:00
Noe
2b8a395082 v1.6.0 2026-02-20 18:56:34 +00:00
Noè
9e43a52377 Merge pull request #497 from NoeFabris/dev
v1.6.0
2026-02-20 18:52:06 +00:00
Noe
37bfbdbee8 merge: integrate snapshot branch with logging cleanup 2026-02-20 18:10:15 +00:00
Noe
8ab862ad1b hive(05-full-verification-and-doc-alignment): Brought this task branch up to dependency state by 2026-02-20 17:30:43 +00:00
Noe
02c0b93044 hive(04-remove-repetitive-logging-code-with-explicit-parity-rules): Integrated task dependencies first (cherry-picked 2026-02-20 17:30:37 +00:00
Noe
79516e1ab5 hive(03-decouple-debug-gates-and-update-tests-to-target-behavior): Updated src/plugin/debug.ts to decouple sink sta 2026-02-20 17:29:38 +00:00
Noe
5770288833 hive: merge 02-introduce-shared-internal-logging-utilities-without-behavior-changes 2026-02-20 17:27:02 +00:00
Noe
f29723dde6 hive: merge 01-add-baseline-tests-for-current-behavior--harness 2026-02-20 17:26:57 +00:00
Noe
3177d0b8e3 chore: snapshot local changes before logging cleanup merge 2026-02-20 17:26:46 +00:00
Noe
7b2d8e35f0 hive(02-introduce-shared-internal-logging-utilities-without-behavior-changes): Added shared internal helpers in `src/plugin/loggi 2026-02-20 17:00:18 +00:00
Noe
6af5db9995 hive(01-add-baseline-tests-for-current-behavior--harness): Added baseline coverage in `src/plugin/debug.test. 2026-02-20 16:56:22 +00:00
Noe
f6ef3e9c27 hive(01-add-baseline-tests-for-current-behavior--harness): Added baseline coverage in `src/plugin/debug.test. 2026-02-20 16:49:00 +00:00
Noe
a9be90dfd5 feat(debug): add log file cleanup functionality to manage old logs 2026-02-19 23:58:02 +00:00