Commit Graph

  • 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