This website requires JavaScript.
2a34d74bea
Merge pull request 'test: make the Ollama connection-refused test deterministic' (#79 ) from fix/ollama-test-retry-flake into develop
develop
james.maes
2026-11-07 23:52:52 +00:00
324830218c
test: zero the retry jitter instead of disabling retries
James Maes and Claude Opus 5.5
2026-11-07 17:49:24 -06:00
5499a86936
test: make the Ollama connection-refused test single-attempt
James Maes and Claude Opus 5.5
2026-11-07 17:42:39 -06:00
823adf3c2a
Merge pull request 'ci: build on the shared ci-workflows workflow' (#78 ) from ci/ci-workflows into develop
james.maes
2026-11-07 23:30:03 +00:00
2593993622
ci: build on the shared ci-workflows Node workflow
James Maes and Claude Opus 5.5
2026-11-07 17:27:59 -06:00
2eb7aad21f
Merge pull request 'ci: remove workflows that call the retired CI system' (#77 ) from retire/old-ci into develop
james.maes
2026-11-07 13:30:34 +00:00
a00cc64edc
ci: remove workflows that call the retired CI system
james.maes and Claude Opus 5.5
2026-11-07 13:30:32 +00:00
38733160a9
ci: use the central original KOF container runner default
v0.1.2
main
forge-recovery
2026-11-04 09:47:17 +00:00
73ff925124
ci: use the central original container runner default
ci/original-obsidian-main-20261104
forge-recovery and Codex
2026-11-04 09:34:47 +00:00
ca65cba959
ci: use the central original KOF container runner default
forge-recovery
2026-11-04 09:33:07 +00:00
dffe635c55
ci: use the central original container runner default
ci/obsidian-container-routing-develop-20261104
forge-recovery and Codex
2026-11-04 09:28:47 +00:00
c7bf2373c2
ci: use original shared Obsidian plugin pipeline
forge-recovery
2026-11-04 08:22:26 +00:00
73c1a9e5fe
ci: use original shared Obsidian plugin pipeline
ci/original-obsidian-develop-20261104
forge-recovery and Codex
2026-11-04 08:10:54 +00:00
e3ca2c4e3a
ci: use original shared Obsidian plugin pipeline
forge-recovery and Codex
2026-11-04 08:07:48 +00:00
a50ac27644
fix(security): complete comment stripping and YAML escaping; update dev deps
feature/security-findings-2026-10
james.maes and Claude Opus 5.5
2026-10-16 16:10:13 -05:00
0284fcaec0
chore(deps-dev): bump esbuild
dependabot/npm_and_yarn/npm_and_yarn-53cbaf2a5b
dependabot[bot]
2026-06-13 01:34:57 +00:00
53b010a92e
docs: cross-machine handoff state for #30 WIP
feature/issue-30-warn-unknown-tags
james.maes
2026-04-29 08:32:54 -05:00
1fbbf6fd0c
WIP(parser): add parseAnnotationsWithWarnings for #30
james.maes
2026-04-29 08:32:00 -05:00
6d0e0cf33f
fix(frontmatter): broaden detectCharacters regex (#33 ) (#70 )
james.maes
2026-04-29 08:28:19 -05:00
012d73d795
fix(voice-check): correct dialogue regex; support all quote styles (#5 ) (#69 )
james.maes
2026-04-29 08:24:39 -05:00
8be93c9e3e
feat(providers): preserve whitespace in LLM responses (#16 ) (#68 )
james.maes
2026-04-28 07:23:43 -05:00
28e701a450
feat: snapshot .state.json.bak before overwrite (#31 ) (#67 )
james.maes
2026-04-28 07:11:27 -05:00
ea3cbd2587
fix: retry on 429 / transient 5xx with backoff (#15 ) (#66 )
james.maes
2026-04-28 06:57:00 -05:00
faf6cc8d9f
fix: surface mid-stream SSE error events across all providers (#17 ) (#65 )
james.maes and Claude Opus 4.7
2026-04-28 06:39:47 -05:00
022941bdfa
fix: add per-call timeout to LLM provider requests (#18 ) (#64 )
james.maes and Claude Opus 4.7
2026-04-27 16:58:22 -05:00
d5d5e9e063
chore: add CLAUDE.md project guidance, gitignore .claude/
james.maes and Claude Opus 4.7
2026-04-27 15:36:24 -05:00
8a35989c7d
chore(ci): add orb-side coverage gate (min_instruction 81)
james.maes and Claude Opus 4.7
2026-04-27 15:34:06 -05:00
33356b568b
chore(ci): gate CI on full check pipeline (typecheck + tests + coverage)
james.maes and Claude Opus 4.7
2026-04-27 15:28:25 -05:00
cf64834eaa
chore(test): add npm run check script for typecheck + coverage gate
james.maes and Claude Opus 4.7
2026-04-27 15:27:38 -05:00
46bf4cdd45
chore(test): configure vitest coverage thresholds at current actuals
james.maes and Claude Opus 4.7
2026-04-27 15:27:21 -05:00
4bcf751887
feat: real streaming, abortable cancellation, progress modal redesign
v0.1.1
james.maes and Claude Opus 4.6
2026-04-17 17:28:44 -05:00
c4244bd857
fix: streaming fetch fallback, no version on all-error
james.maes and Claude Opus 4.6
2026-04-17 09:24:39 -05:00
c255aaaedd
feat: auto-reconcile version state when files are deleted
james.maes and Claude Opus 4.6
2026-04-17 09:16:08 -05:00
910d55b77e
fix: activity log uses adapter for dotfolder .penny-log
james.maes and Claude Opus 4.6
2026-04-17 09:02:45 -05:00
4667014ac0
fix: ensureFolder uses adapter.mkdir for dotfolders
james.maes and Claude Opus 4.6
2026-04-17 08:59:08 -05:00
568c3f38db
test: add 22 tests for recent fixes (TDD catch-up)
james.maes and Claude Opus 4.6
2026-04-17 08:55:59 -05:00
25de729874
fix: use vault.adapter for dotfile reads (.version, .state.json)
james.maes and Claude Opus 4.6
2026-04-17 08:55:03 -05:00
7d2e1904fb
fix: error modal text invisible on themed backgrounds
james.maes and Claude Opus 4.6
2026-04-17 08:43:55 -05:00
7ab72f324b
fix: replace all safeCreateFile with upsertFile for PENNY-managed files
james.maes and Claude Opus 4.6
2026-04-17 08:42:06 -05:00
2d23f8949f
feat: real-time streaming output, fix file conflict handling
james.maes and Claude Opus 4.6
2026-04-17 08:38:26 -05:00
eba9ddfb62
feat: first-run setup wizard for new users
james.maes and Claude Opus 4.6
2026-04-17 06:45:04 -05:00
e46d3095b8
fix: white text on green for companion plugin badges and success bars
james.maes and Claude Opus 4.6
2026-04-17 06:37:12 -05:00
2df6b79b0b
feat: {{ }} block scope for multi-paragraph annotations
james.maes and Claude Opus 4.6
2026-04-17 06:33:58 -05:00
a8224ddb69
feat: add Google Gemini and OpenAI provider support
james.maes and Claude Opus 4.6
2026-04-17 06:15:04 -05:00
1793be1f1c
feat: UI Options section, fix right-click menu commands
james.maes and Claude Opus 4.6
2026-04-17 06:11:21 -05:00
082a8c517e
feat: compact model routing UI, companion plugins section, audit fixes
james.maes and Claude Opus 4.6
2026-04-17 06:02:42 -05:00
6bd57df732
docs: improve error-modal JSDoc
james.maes and Claude Opus 4.6
2026-04-17 05:45:54 -05:00
017e14b9f3
fix: routeResearch type union, JSDoc improvements, hotkey hints
james.maes and Claude Opus 4.6
2026-04-17 05:45:35 -05:00
067148ded1
feat: add routeResearch setting for research command model routing
james.maes
2026-04-17 05:40:16 -05:00
d0593eeaf4
feat: comprehensive logging overhaul, error modals, documentation
james.maes
2026-04-17 05:36:21 -05:00
0ae2a2db32
feat: file conflict dialog, error modals, JSDoc documentation
james.maes
2026-04-17 05:30:54 -05:00
b98af6d79d
fix: series bible/themes in prompt, hyphen keys, cancel message, log level UI
james.maes
2026-04-17 05:25:38 -05:00
1c5d57545a
feat: research command, error modal, progress timer
james.maes
2026-04-17 05:15:07 -05:00
b20c674751
Merge pull request #3 from KofTwentyTwo/feature/munitor-obsidian-plugin
james.maes
2026-04-17 05:12:07 -05:00
12c9dbbb4d
feat: live elapsed timer and spinner in progress modal
feature/munitor-obsidian-plugin
james.maes
2026-04-17 05:03:50 -05:00
2fa46ba5f9
ci: add json-summary coverage reporter for munitor threshold check
james.maes
2026-04-16 16:56:45 -05:00
8432ac1311
ci: add ESLint config and vitest coverage dependency
james.maes
2026-04-16 16:52:33 -05:00
f1ce10f62e
fix: snapshot children array before migration loop (live array mutation bug)
james.maes
2026-04-16 16:49:28 -05:00
eff071d099
ci: switch to munitor obsidian-plugin pipeline
james.maes
2026-04-16 16:46:39 -05:00
78ca1e004c
feat: progress modal minimize, show/hide settings, fix vault paths
james.maes
2026-04-16 16:43:02 -05:00
1636d3d282
feat: add multi-line annotation support to parser
james.maes
2026-04-16 16:37:57 -05:00
86651a92ce
feat: add annotation directives reference to Commands Reference section
james.maes
2026-04-16 16:27:24 -05:00
e98ccc72b4
fix: add tokenMultiplier to both providers (fixes Ollama 33% over-budgeting)
james.maes
2026-04-16 15:56:05 -05:00
05c0d92fb9
fix: address all round 8 audit findings
james.maes
2026-04-16 15:49:11 -05:00
4dc6c32dfc
fix: progress modal CSS and commands cleanup
james.maes
2026-04-16 15:35:22 -05:00
a457944834
feat: real-time progress modal with cancellation support
james.maes
2026-04-16 15:32:09 -05:00
ef564eb101
feat: settings validation, maxTokens UI, 20 new tests
james.maes
2026-04-16 15:28:33 -05:00
583551dea7
ci: switch to kof22/munitor orb for CI/CD pipeline
james.maes
2026-04-16 15:19:51 -05:00
06dec906bf
Add .circleci/config.yml
circleci-project-setup
james.maes
2026-04-16 15:14:36 -05:00
db532bef96
feat: Ollama model dropdown, path browse buttons, detect fix
james.maes
2026-04-16 15:13:25 -05:00
01f042a41b
feat: redesign settings header, add dynamic model lists
james.maes
2026-04-16 14:53:11 -05:00
e20e29d2d0
fix: point doc links back to main branch
james.maes
2026-04-16 14:15:21 -05:00
e026d72753
fix: round 7 audit - inline overlap, auto-save guard, hash entropy, doc links
james.maes
2026-04-16 14:12:47 -05:00
036a58b30c
fix: address round 6 audit - git staging, processing guard, budget gate
james.maes
2026-04-16 14:02:52 -05:00
6f70b3a93c
fix: address round 5 audit - adaptive thinking, overlap surfacing, path validation
james.maes
2026-04-16 13:51:22 -05:00
1e90a415cd
feat: settings UI improvements - auto models, detect, validate, help
james.maes
2026-04-16 13:39:23 -05:00
6dd234d21e
fix: address all round 4 audit findings
james.maes
2026-04-16 13:31:52 -05:00
b0369c0bdc
feat: settings header, section spacing, governance files, dep updates
james.maes
2026-04-16 13:30:19 -05:00
91518ea936
fix: address all 19 third-audit findings
james.maes
2026-04-16 13:10:20 -05:00
ad31277025
fix: address all 21 second-audit findings
james.maes
2026-04-16 12:38:23 -05:00
9369bc89cc
fix: address all 23 audit findings
james.maes
2026-04-16 12:10:50 -05:00
d52ce01d92
fix(settings): make voice rule textareas full-width below label
james.maes
2026-04-16 11:43:50 -05:00
9ca2192ed0
feat: LLM provider abstraction - service interface + model router
james.maes
2026-04-16 11:40:24 -05:00
f35793f00e
fix(manifest): add PENNY initialism to description
james.maes
2026-04-16 10:23:34 -05:00
f3aff06227
feat: initial PENNY implementation - full Obsidian plugin
0.1.0
james.maes
2026-04-16 09:20:18 -05:00
c701896141
Initial commit
james.maes
2026-04-16 08:46:44 -05:00