-
bf05a1ea50
fix(core): recent() accepts options objects like sessions()
main
nanobot
2026-08-05 20:20:57 +08:00
-
7c1b478e33
docs(skill): scope inactive visibility to what a source can attest (#36)
Yuu
2026-08-05 00:15:48 +08:00
-
2589384e68
feat(core): add first-class Pi session indexing (#23)
SaladDay
2026-08-04 11:33:01 -04:00
-
1941e64572
refactor(core): replace CommonJS requires with named imports (#31)
tommy0103
2026-08-04 05:49:51 +08:00
-
47df0fe76a
fix(app): use the project menu pattern for editor picker (#30)
tommy0103
2026-08-04 04:57:01 +08:00
-
23adfa3847
fix(app): align Settings controls and version metadata
tommy0103
2026-08-03 21:26:36 +08:00
-
cb191cfad4
chore(release): prepare Obelisk v0.2.2
tommy0103
2026-08-03 18:34:50 +08:00
-
676ce940dd
docs: write contribution requirements from past PR reviews (#27)
tommy0103
2026-08-03 18:17:26 +08:00
-
7bdf01d492
Merge pull request #25 from tommy0103/fix/session-image-review
tommy0103
2026-08-03 05:10:09 +08:00
-
-
b93a09b8d2
Merge remote-tracking branch 'origin/main' into fix/session-image-review
tommy0103
2026-08-03 05:06:18 +08:00
-
-
-
-
38a8529d0c
fix(renderer): anchor the reader from image mount, not image load

tommy0103andClaude Opus 5
2026-08-03 03:47:16 +08:00
-
b72e0fcaf3
test(renderer): run every Electron suite from one command

tommy0103andClaude Opus 5
2026-08-03 02:12:38 +08:00
-
5f7f6d7cd5
refactor(renderer): configure the Markdown image renderer at startup

tommy0103andClaude Opus 5
2026-08-03 02:10:50 +08:00
-
1124758b6b
refactor(renderer): give session images one unavailable state, off the DOM

tommy0103andClaude Opus 5
2026-08-03 02:10:23 +08:00
-
a9e6d1bab8
test(renderer): cover image reader anchoring, and fail instead of hang

tommy0103andClaude Opus 5
2026-08-03 01:29:02 +08:00
-
dde076153a
fix(renderer): keep the reader anchored when a session image settles

tommy0103andClaude Opus 5
2026-08-03 01:29:02 +08:00
-
34bd3aed83
fix(renderer): accept both marked image renderer signatures

tommy0103andClaude Opus 5
2026-08-03 01:28:45 +08:00
-
39b6e51fa6
Merge pull request #24 from tommy0103/fix/kimi-empty-session
tommy0103
2026-08-03 01:09:26 +08:00
-
-
f3daedfbe0
fix: exclude empty Kimi placeholder sessions
tommy0103
2026-08-03 00:49:37 +08:00
-
-
e4a03fa58f
chore(renderer): merge main into image rendering fix
KinomotoMio
2026-07-31 15:23:13 +08:00
-
-
-
-
71a80114f1
Merge pull request #20 from tommy0103/feat/file-reference-links
tommy0103
2026-07-31 05:08:57 +08:00
-
-
c3751f0f6b
feat(app): open local file references at the referenced line

tommy0103andClaude Opus 5
2026-07-31 03:11:55 +08:00
-
-
87ad2892b6
Merge pull request #19 from tommy0103/chore/electron-43
tommy0103
2026-07-31 04:30:41 +08:00
-
-
9890ae78b1
chore(app): upgrade Electron 33 -> 43

tommy0103andClaude Opus 5
2026-07-31 03:40:07 +08:00
-
3b93ac2082
test(renderer): cover session image layout
KinomotoMio
2026-07-30 00:30:34 +08:00
-
c079c50376
fix(renderer): route markdown images through media element
KinomotoMio
2026-07-30 00:25:58 +08:00
-
ff6386c6da
feat(renderer): add bounded session image element
KinomotoMio
2026-07-30 00:24:10 +08:00
-
-
-
07f975dd99
chore: Update README.md, fix the star history image
tommy0103
2026-07-22 11:49:23 +08:00
-
d1df521778
chore: Update README.md
tommy0103
2026-07-22 05:52:33 +08:00
-
-
75654f30b6
chore: remove demo html
tommy0103
2026-07-22 01:28:54 +08:00
-
992a9013cf
Merge pull request #3 from tommy0103/codex/fix-codex-null-token-usage
tommy0103
2026-07-22 01:21:02 +08:00
-
-
476d4a94fa
fix: normalize missing Codex token usage
tommy0103
2026-07-22 01:02:25 +08:00
-
-
28fa99ac94
feat: improve session sharing and Kimi transcript support
tommy0103
2026-07-21 19:29:14 +08:00
-
f79f1b3e3b
refactor: add canonical transcript assembly seam
tommy0103
2026-07-21 00:58:34 +08:00
-
3ee44de4e5
feat: add registry-driven Kimi provider
tommy0103
2026-07-20 22:43:23 +08:00
-
21c3a1b9fc
chore(release): prepare Obelisk v0.2.0
tommy0103
2026-07-20 01:58:50 +08:00
-
8864a36955
chore(release): prepare Obelisk v0.2.0
tommy0103
2026-07-20 01:58:22 +08:00
-
d399ab154f
fix(app): stabilize timeline scrolling during updates
tommy0103
2026-07-17 02:05:22 +08:00
-
d9f31bbe8a
fix(app): preserve session reader state across navigation
tommy0103
2026-07-16 23:08:10 +08:00
-
4d8f201d22
test(cli): launch npm through shell on Windows
tommy0103
2026-07-16 21:25:05 +08:00
-
5da5987bee
test(cli): normalize project path expectations on Windows
tommy0103
2026-07-16 21:11:25 +08:00
-
cc01df9fec
fix(cli): clarify skill scope and stabilize Node 22 tests
tommy0103
2026-07-16 20:51:58 +08:00
-
0d3797b55d
docs: prioritize agent-led Obelisk installation
tommy0103
2026-07-16 20:16:55 +08:00
-
90191e4604
feat(cli): extract Obelisk runtime into npm package
tommy0103
2026-07-16 17:26:23 +08:00
-
49158e9b9c
docs(readme): add local development and debug instructions for the app

tommy0103andCodex
2026-07-16 03:18:23 +08:00
-
c2ecc59cc7
fix(db): index tool payloads by message
tommy0103
2026-07-16 03:02:03 +08:00
-
cec66d0656
fix: add session_id index in tool_results
tommy0103
2026-07-16 02:54:15 +08:00
-
1e4e5ec2d8
fix(app): isolate live session updates from scrolling
tommy0103
2026-07-15 22:12:40 +08:00
-
5294d76f07
fix(app): prevent scrollend position rollback
tommy0103
2026-07-15 02:19:55 +08:00
-
82d9fbf657
fix(app): preserve momentum during live session updates
tommy0103
2026-07-15 01:35:05 +08:00
-
b58c34d3af
perf(app): stabilize live session timeline updates
tommy0103
2026-07-14 18:11:51 +08:00
-
2cad3b554d
feat(app): virtualize session timeline
tommy0103
2026-07-14 03:45:39 +08:00
-
bbf16d8f9f
fix(app): keep live session updates responsive
tommy0103
2026-07-14 00:53:38 +08:00
-
7e6e9d9fc3
fix(app): keep live session updates incremental
tommy0103
2026-07-13 22:31:12 +08:00
-
f963f14b10
fix: stabilize live session UI and skill publishing
tommy0103
2026-07-13 22:02:44 +08:00
-
a9687ba8b7
feat(app): live session update + tool renderer + input_tokens migration

tommy0103andCodex
2026-07-13 21:02:38 +08:00
-
78aacfac6c
feat(session): animate total count with split flap
tommy0103
2026-07-12 20:00:07 +08:00
-
1742d73b32
fix(activity): align ledger typography
tommy0103
2026-07-12 15:24:28 +08:00
-
48f1a4c225
feat(activity): add contribution ledger
tommy0103
2026-07-12 15:15:48 +08:00
-
644942202e
Complete Vue renderer migration
tommy0103
2026-07-12 02:26:01 +08:00
-
dbf3ea4b51
Fix activity session navigation
tommy0103
2026-07-12 01:47:32 +08:00
-
32a9b8d424
Merge branch 'refactor/migrate' into main
tommy0103
2026-07-12 01:12:32 +08:00
-
-
410b0a8df3
docs(readme): rewrite for dual-surface product (skill + app) and workspace structure

tommy0103andClaude Opus 4.8
2026-07-12 00:59:33 +08:00
-
8af0f9a31d
refactor(core): type the persist database seam
tommy0103
2026-07-12 00:46:04 +08:00
-
c4c458fa8f
refactor(core): share sqlite boundary types
tommy0103
2026-07-12 00:44:06 +08:00
-
3a6e3a00a7
fix(core): ship schema with package build
tommy0103
2026-07-12 00:39:57 +08:00
-
535d8edb4d
refactor(core): finish TypeScript workspace migration
tommy0103
2026-07-12 00:37:32 +08:00
-
83d5703f7b
refactor(core): move shared runtime into workspace package
tommy0103
2026-07-12 00:28:17 +08:00
-
6edaf5231f
ci: auto-publish skill artifact to tommy0103/obelisk-skill on push to main (Phase 7)

tommy0103andClaude Opus 4.8
2026-07-11 16:18:43 +08:00
-
e3e61cc7ab
fix: coordinate sqlite index writers

tommy0103andClaude Opus 4.8
2026-07-10 18:10:45 +08:00
-
44029676d4
fix(indexer): guard cleanup rollback so it never masks the real build error

tommy0103andClaude Opus 4.8
2026-07-10 16:36:36 +08:00
-
e44ab7a1da
build(skill): add build:skill for a readable, non-bundled skill artifact (Phase 6)

tommy0103andClaude Opus 4.8
2026-07-10 16:36:01 +08:00
-
c964653362
fix(indexer): force build purges stale sessions instead of only clearing index_state

tommy0103andClaude Opus 4.8
2026-07-10 03:18:52 +08:00
-
01a390fa10
refactor(app): migrate main + preload to TypeScript with typed seams (Phase 5d-3c-ii)

tommy0103andClaude Opus 4.8
2026-07-09 16:25:59 +08:00
-
60d47a852e
refactor(app): consume shared indexing core, remove duplicated indexer (Phase 5d-3c-i)

tommy0103andClaude Opus 4.8
2026-07-09 12:46:02 +08:00
-
905c10789a
refactor(app): migrate to ESM; preload emitted as CJS for sandbox (Phase 5d-3b)
tommy0103
2026-07-09 11:02:20 +08:00
-
80c125a572
build(app): migrate to electron-vite (main/preload/renderer), keep electron-builder (Phase 5d-3a)
tommy0103
2026-07-09 10:20:18 +08:00
-
e04c07de05
build: add build:core to compile the app-consumable core to dist/ (Phase 5d-2)
tommy0103
2026-07-09 09:34:25 +08:00
-
1bda4da170
refactor: extract node:sqlite-free parsing.mjs so the core can be app-consumable (Phase 5d-1)
tommy0103
2026-07-09 09:20:37 +08:00
-
0598c29aad
feat(providers): migrate codex indexing to adapter + persist, remove legacy indexers (Phase 5c)
tommy0103
2026-07-08 20:43:54 +08:00
-
1c346039f1
refactor(indexer): route claude indexing through adapter + persist (Phase 5b-2b)
tommy0103
2026-07-08 19:46:34 +08:00
-
1d652d823f
feat(persist): add shared record-stream persist layer (Phase 5b-2a)
tommy0103
2026-07-08 19:01:54 +08:00
-
2b30d9596d
feat(providers): add pure claude adapter with record-stream golden tests (5b-1)
tommy0103
2026-07-08 18:27:28 +08:00
-
338dae413d
feat(indexer): define source-agnostic Provider + IndexRecord contract (Phase 5a)
tommy0103
2026-07-08 18:10:04 +08:00
-
51597f42f0
fix(indexer): align claude message writes to canonical upsert semantics
tommy0103
2026-07-08 17:23:55 +08:00
-
3391bf6ac3
refactor: extract runtime Core into scripts/core.ts; runtime.mjs becomes a thin shell
tommy0103
2026-07-08 16:59:30 +08:00
-
33ec238c0c
build: add TypeScript + ESLint baseline (typecheck/lint/test scripts)
tommy0103
2026-07-08 16:42:08 +08:00
-
a32461b2ab
feat: make search() FTS-safe; complete Tier 2 helper-shape contract tests
tommy0103
2026-07-08 16:35:10 +08:00
-
25537d3a53
test: lock runtime CLI I/O envelope; unify --build/--search error handling
tommy0103
2026-07-08 16:20:48 +08:00
-
1a34245618
chore: sanitize tests, add CONTEXT.md + ADRs, track tests/docs
tommy0103
2026-07-08 16:11:12 +08:00
-
942a08412a
docs: split schema.md into focused references (api-reference.md + compact SQL map)
tommy0103
2026-06-18 01:54:10 +08:00
-
-
d5d5df46fa
docs: split schema.md into focused references (api-reference.md + compact SQL map)
tommy0103
2026-06-18 01:52:44 +08:00
-
4f048bcd10
chore: update README.md
tommy0103
2026-06-18 00:13:11 +08:00
-
9ea5b8b5b4
feat: add Codex transcript indexing and dual-source retrieval
tommy0103
2026-06-17 23:57:31 +08:00
-
-
12407227cc
feat: index Codex sessions alongside Claude Code with source tagging
tommy0103
2026-06-17 23:40:36 +08:00
-
e3ca1735b9
feat(app): link memory to source session with focus-scroll navigation
tommy0103
2026-06-17 01:15:16 +08:00
-
b071cf7232
chore: switch license from MIT to AGPL-3.0 and add demo screenshot
tommy0103
2026-06-15 02:48:04 +08:00
-
c50706daef
docs: rewrite README to cover both skill and app sides
tommy0103
2026-06-15 02:38:04 +08:00
-
3822bda89e
feat: evolve retrieval layer with content_type, memory FTS, forget(), and recap references
tommy0103
2026-06-15 02:25:21 +08:00
-
42c7c0da66
fix(app): suppress empty-state flash by gating on data-loaded flag
tommy0103
2026-06-15 02:07:13 +08:00