11 Commits
Author SHA1 Message Date
Yuu 7c1b478e33 docs(skill): scope inactive visibility to what a source can attest (#36)
`inactive` is populated only by Pi. The skill described it as a Pi
capability but never said what its absence means elsewhere, so an agent
querying a Claude Code session with `includeInactive: true` reads an empty
result as "nothing was abandoned here". Across 43 local Claude transcripts,
20 contained branches off the surviving path, so that reading is wrong far
more often than it is right.

Claude Code and Codex transcripts record no supersession event to attest
from; Kimi records one but the adapter drops those messages while indexing.
The added sentence covers all three without naming them, so it stays correct
if Kimi later marks retracted history instead of discarding it.
2026-08-05 00:15:48 +08:00
tommy0103 1941e64572 refactor(core): replace CommonJS requires with named imports (#31) 2026-08-04 05:49:51 +08:00
tommy0103 47df0fe76a fix(app): use the project menu pattern for editor picker (#30)
Replace the input-like native select with the same compact button and floating menu vocabulary used by existing source filters.
2026-08-04 04:57:01 +08:00
tommy0103 676ce940dd docs: write contribution requirements from past PR reviews (#27)
External PRs here have consistently arrived lint-clean, typechecking, and
green on their own tests, then stalled on the same handful of causes: a
capability advertised in the description but unreachable in code, assertions
written against the implementation rather than the requirement, destructive
migrations that cannot resume after an interruption, concepts reinvented next
to an existing one, transcript content treated as trusted, and verification
run against a head that a later merge invalidated.

Generic style rules would not have caught any of those, so CONTRIBUTING.md
states them directly, alongside hard per-area constraints for the
renderer/Electron, provider adapter, schema migration, main process, and
indexing/daemon boundaries. The PR template mirrors those as collapsible
per-area checklists so a renderer change is not asked about tokenizer
migrations, and gives deliberately-out-of-scope work its own place above the
fold rather than leaving it as a caveat inside a shipped diff.

README points at the document and repeats the four rules worth knowing before
reading it.
2026-08-03 18:17:26 +08:00
tommy0103 7bdf01d492 Merge pull request #25 from tommy0103/fix/session-image-review
[Sessions] Render Markdown images within message bounds
2026-08-03 05:10:09 +08:00
tommy0103 39b6e51fa6 Merge pull request #24 from tommy0103/fix/kimi-empty-session
fix: exclude unstarted Kimi placeholder sessions
2026-08-03 01:09:26 +08:00
tommy0103 71a80114f1 Merge pull request #20 from tommy0103/feat/file-reference-links
feat(app): open local file references at the referenced line
2026-07-31 05:08:57 +08:00
tommy0103 87ad2892b6 Merge pull request #19 from tommy0103/chore/electron-43
chore(app): upgrade Electron 33 -> 43
2026-07-31 04:30:41 +08:00
tommy0103 07f975dd99 chore: Update README.md, fix the star history image 2026-07-22 11:49:23 +08:00
tommy0103 d1df521778 chore: Update README.md
add star history graph
2026-07-22 05:52:33 +08:00
tommy0103 992a9013cf Merge pull request #3 from tommy0103/codex/fix-codex-null-token-usage
Fix Codex sessions with missing token usage (#1)
2026-07-22 01:21:02 +08:00