Andrew Leech
4393a49cba
fix(cli): floor watch-mode stat timestamps to integer ms
...
CLIWatchAdapter._toNodeFile passed chokidar's raw stats.ctimeMs/mtimeMs
straight through. On Linux those carry sub-millisecond precision (e.g.
1778511180024.462), so watch-mode file changes wrote non-integer
timestamps into the database.
The earlier floor fix (3f7bb047 ) covered the scan/stat adapters but missed
this watch path, which is the one the daemon actually uses at runtime.
Mobile clients then crash on such a document because Capacitor's
Filesystem.setTimes casts the value to a Java Long (ClassCastException:
Double cannot be cast to Long).
Floor ctimeMs/mtimeMs here, with a null guard so a partial stat still
falls back to Date.now(). Adds a regression test that a fractional stat is
floored.
Claude-Session: https://claude.ai/code/session_0123E9jVQrsgu3zb82Csuwhi
2026-07-22 14:08:21 +10:00
vorotamoroz
c669f64933
Use Commonlib 0.1.0-rc.8
2026-07-22 02:30:30 +00:00
vorotamoroz
00f49a13ab
Document CLI storage trust boundary
2026-07-22 01:00:51 +00:00
vorotamoroz
f27aa5be7b
Record final Commonlib consumer hardening
2026-07-22 00:18:21 +00:00
vorotamoroz
2b8b3aa5fd
Make repository lint checks deterministic
2026-07-22 00:18:01 +00:00
vorotamoroz
65547515a1
Resolve newly disclosed parser advisories
2026-07-22 00:17:40 +00:00
vorotamoroz
fc74638642
Use rooted Commonlib storage in the CLI
2026-07-22 00:17:03 +00:00
vorotamoroz
1ef8c88139
Complete Commonlib rc.6 integration and setup workflows
2026-07-21 15:00:28 +00:00
vorotamoroz
e005f9eb13
Prepare the 1.0 beta release lifecycle
2026-07-21 07:15:55 +00:00
vorotamoroz
8bf1ae81d7
Resolve fixable dependency advisories
2026-07-21 05:40:37 +00:00
vorotamoroz
04b5734089
Centralise setup tool Commonlib selection
2026-07-21 04:31:09 +00:00
vorotamoroz
b44a7fa50f
Make focused Obsidian checks build current source
2026-07-21 04:15:57 +00:00
vorotamoroz
f195b9be0c
Serialise startup compatibility dialogues
2026-07-21 03:39:12 +00:00
vorotamoroz
462b769e34
Use published Commonlib 0.1.0-rc.5
2026-07-21 03:38:47 +00:00
vorotamoroz
3eda3316c5
Re-evaluate optional features for 1.0
2026-07-21 01:53:13 +00:00
vorotamoroz
ed7471fba5
Validate custom HTTP request bodies
2026-07-20 23:37:04 +00:00
vorotamoroz
104eeadb4b
Reduce Community lint type-safety warnings
2026-07-20 18:08:09 +00:00
vorotamoroz
2cf535332b
Add verified setup workflow screenshots
2026-07-20 17:10:38 +00:00
vorotamoroz
86492ca2cc
Prove the provisioned Setup URI workflow
2026-07-20 16:37:35 +00:00
vorotamoroz
499f9e93e5
Generate current Setup URIs through Commonlib
2026-07-20 15:59:59 +00:00
vorotamoroz
44784d4865
Use Commonlib for self-hosted setup tools
2026-07-20 15:47:12 +00:00
vorotamoroz
c49536acc9
Unify P2P disconnect labels
2026-07-20 15:18:02 +00:00
vorotamoroz
ca90e561ab
Document onboarding and settings lifecycles
2026-07-20 15:11:59 +00:00
vorotamoroz
6484a43e2f
Keep P2P consumers on the current transport
2026-07-20 15:06:05 +00:00
vorotamoroz
893c08ad2a
Create remote profiles during onboarding
2026-07-20 14:33:09 +00:00
vorotamoroz
40a4987b0b
Reserve setup initialisation before enabling settings
2026-07-20 14:20:10 +00:00
vorotamoroz
7faf51a6c4
Use published Commonlib 0.1.0-rc.4
2026-07-20 14:05:02 +00:00
vorotamoroz
4cbe5679e1
Retire obsolete browser Harness
2026-07-20 13:22:22 +00:00
vorotamoroz
80d1416a81
Align host settings with the 1.0 lifecycle
2026-07-20 13:20:48 +00:00
vorotamoroz
52e7bd25da
feat: restore opt-in first-run onboarding
2026-07-20 11:28:41 +00:00
vorotamoroz
f70779c352
feat: restore opt-in review harness
2026-07-20 10:50:08 +00:00
vorotamoroz
71f1b63b9a
test: recover review harness controller contract
2026-07-20 10:14:01 +00:00
vorotamoroz
0a31d30c6c
test: recover review harness vault fixture
2026-07-20 09:56:18 +00:00
vorotamoroz
eb486ed7a4
test: clean up failed two-vault sessions
2026-07-20 09:31:09 +00:00
vorotamoroz
e79686d275
test: adopt macOS-safe real-Obsidian sessions
2026-07-20 08:54:20 +00:00
vorotamoroz
0c3c5db6c1
Finalise 1.0.0-rc.0 release notes
2026-07-19 12:44:44 +00:00
vorotamoroz
3cb043abd0
Clarify target filter E2E sequence
2026-07-19 12:19:06 +00:00
vorotamoroz
3f6907d77d
Use published Commonlib release candidate
2026-07-19 11:59:16 +00:00
vorotamoroz
fa336574e6
Use released Fancy Kit packages
2026-07-19 10:48:21 +00:00
vorotamoroz
429427a556
Document replication-result queue lifecycle
2026-07-19 07:35:55 +00:00
vorotamoroz
f0ec046cf4
Require explicit review for restored Vaults
2026-07-19 07:05:22 +00:00
vorotamoroz
d28282edad
Group Obsidian startup notices by operation
2026-07-19 07:04:54 +00:00
vorotamoroz
ed3f81e9f9
Prepare the 1.0 compatibility review flow
2026-07-19 04:34:08 +00:00
vorotamoroz
52138bf7a5
Prefer focused Commonlib entry points
2026-07-18 18:16:16 +00:00
vorotamoroz
ff01ca551a
Harden lint validation and browser shims
2026-07-18 17:21:43 +00:00
vorotamoroz
81d27a932f
Route application diagnostics through owned log paths
2026-07-18 16:53:20 +00:00
vorotamoroz
3e22c2eda8
Adopt the Commonlib-owned P2P transport
2026-07-18 16:05:01 +00:00
vorotamoroz
6cc06bf20f
test: guard TypeScript modifier inspection
2026-07-17 19:40:43 +00:00
vorotamoroz
d0be2968c2
ci: stabilise package boundary validation
2026-07-17 19:22:00 +00:00
vorotamoroz
2e999b9426
docs: align package boundary proof with published artefact
2026-07-17 18:20:29 +00:00