Commit graph

59 commits

Author SHA1 Message Date
BukeLy
2d55fd2f5a fix(pifs): clean partial add pageindex cache 2026-05-31 21:37:48 +08:00
BukeLy
eca5edd8a9 fix(pifs): roll back add pageindex cache 2026-05-31 21:37:48 +08:00
BukeLy
8cdddb5e5b fix(pifs): roll back add-created folders 2026-05-31 21:37:48 +08:00
BukeLy
1c5ed63ef8 fix(pifs): keep add imports semantically atomic 2026-05-31 21:37:48 +08:00
BukeLy
7096ba1388 feat(pifs): add workspace file import command 2026-05-31 21:37:48 +08:00
BukeLy
8f87cee6ce fix(pifs): avoid vector imports for empty workspaces 2026-05-31 21:37:30 +08:00
BukeLy
20b2225444 fix(pifs): surface projection dimension mismatches 2026-05-31 21:37:30 +08:00
BukeLy
e293814bc0 fix(filesystem): reject mismatched existing projection indexes 2026-05-31 21:37:30 +08:00
BukeLy
decfe29fe4 fix(filesystem): avoid eager vector imports for embedding defaults 2026-05-31 21:37:30 +08:00
BukeLy
58409d1ec5 feat(filesystem): default embeddings to 1024 dimensions 2026-05-31 21:37:30 +08:00
BukeLy
b5cc404776 refactor(pifs): remove legacy command prompt filter 2026-05-31 21:37:11 +08:00
BukeLy
95e5717ba4 fix(pifs): route agent retrieval through browse 2026-05-31 21:37:04 +08:00
BukeLy
27071cb7f5 refactor(pifs): converge semantic retrieval on browse 2026-05-31 21:36:51 +08:00
BukeLy
c63ebe573b feat(pifs): render browse results as records 2026-05-31 21:36:37 +08:00
BukeLy
3562d47fdb fix(pifs): scope browse vector search before paging 2026-05-31 21:36:22 +08:00
BukeLy
ba821a70b9 feat(pifs): add semantic browse command 2026-05-31 21:36:22 +08:00
BukeLy
4ff184fed2 feat(filesystem): add pifs workspace default 2026-05-27 14:28:03 +08:00
BukeLy
977f596666 fix(filesystem): return stable semantic search targets 2026-05-27 03:48:44 +08:00
BukeLy
0243732e22 fix(filesystem): clarify agent evidence recovery 2026-05-27 03:35:12 +08:00
BukeLy
311c7b5f1c fix(filesystem): preserve lazy filesystem exports 2026-05-27 02:12:35 +08:00
BukeLy
cd571ddbaf fix(filesystem): relax structural read limits 2026-05-27 02:12:35 +08:00
BukeLy
2b69719f60 feat(filesystem): support space-separated cat node ids 2026-05-27 02:12:35 +08:00
BukeLy
4a158f9e5f fix(filesystem): label semantic search paths in cli output 2026-05-27 02:12:35 +08:00
BukeLy
7104602a70 refactor(filesystem): simplify semantic search result fields 2026-05-27 02:12:35 +08:00
Bukely_
d139181c86 fix(filesystem): delay register side effects until insert
Write projection and raw side effects only after a successful catalog insert, and clean owned artifacts when registration fails.
2026-05-27 02:12:35 +08:00
Bukely_
c86d5727ed fix(filesystem): preserve pageindex registration errors
Persist PageIndex tree build failure details in metadata_status and surface them through stat and structural reads.
2026-05-27 02:12:35 +08:00
Bukely_
112ef99d47 fix(filesystem): escape sqlite like wildcards
Escape wildcard characters in recursive folder LIKE filters and metadata contains queries.
2026-05-27 02:12:35 +08:00
Bukely_
8e0f295464 fix(filesystem): detect ambiguous virtual paths
Resolve root virtual file paths correctly and raise a clear error for ambiguous file targets.
2026-05-27 02:12:35 +08:00
Bukely_
e9453725b6 fix(filesystem): lazy-load pifs import surface
Avoid eager optional dependency imports when importing PageIndexFileSystem or filesystem semantic exports.
2026-05-27 02:12:35 +08:00
Bukely_
70eece52e5 fix(filesystem): require real grep source lines
Do not emit source-file grep fallback candidates unless an actual source line matches the query.
2026-05-27 02:12:34 +08:00
BukeLy
9734bf6914 fix(filesystem): enforce pifs shell command limits 2026-05-27 02:12:34 +08:00
Bukely_
cb9db0bab9 fix(filesystem): guard summary index dimensions
Raise on summary projection dimension mismatch instead of resetting an existing index.
2026-05-27 02:12:34 +08:00
Bukely_
2297453103 fix(filesystem): avoid replaying failed agent runs
Only use the fresh event loop fallback for missing running-loop detection, so RuntimeError from a threaded agent run is not retried.
2026-05-27 02:12:34 +08:00
Bukely_
ad45f96dfa fix(filesystem): use summary projection for default semantic search
Route default semantic search to the summary projection when summary is the only populated semantic channel.
2026-05-27 02:12:34 +08:00
Bukely_
3519adfbd1 fix(filesystem): preserve sqlite catalog durability
Remove the synchronous=OFF pragma from PIFS catalog inserts so SQLite remains the durable source of truth.
2026-05-27 02:12:34 +08:00
BukeLy
fe1c4aeb1c fix(filesystem): search workspace topic questions before clarifying 2026-05-27 02:12:34 +08:00
BukeLy
30830fc19e refactor(filesystem): remove pre-release store migrations 2026-05-27 02:12:34 +08:00
BukeLy
de1992def1 refactor(filesystem): make pifs providers configurable 2026-05-27 02:12:34 +08:00
BukeLy
7c021a7dd0 refactor(filesystem): unify pifs metadata state 2026-05-27 02:12:34 +08:00
BukeLy
fc0be1aeee fix(filesystem): restore summary vector search in cli 2026-05-27 02:12:34 +08:00
BukeLy
7e70b580f0 fix(filesystem): show generated metadata in stat 2026-05-27 02:12:34 +08:00
BukeLy
5c948d0840 fix(filesystem): require metadata evidence in chat 2026-05-27 02:12:34 +08:00
BukeLy
8ae94ade19 fix(filesystem): render root folder path correctly 2026-05-27 02:12:34 +08:00
BukeLy
ec96812e6b fix(filesystem): scope pifs chat identity 2026-05-27 02:12:34 +08:00
BukeLy
c12c2de65b fix(filesystem): guide structural node reads 2026-05-27 02:12:34 +08:00
BukeLy
beed21647f fix(filesystem): remove chat request started noise 2026-05-27 02:12:34 +08:00
BukeLy
cb1bfb00fa fix(filesystem): reuse agent session in pifs chat 2026-05-27 02:12:34 +08:00
BukeLy
a80b84dae4 fix(filesystem): remove session ref aliases from cli output 2026-05-27 02:12:34 +08:00
BukeLy
06d8553a0a fix(filesystem): clarify folder path metadata errors 2026-05-27 02:12:34 +08:00
BukeLy
144e8ba325 feat(pifs): add find maxdepth traversal limit 2026-05-27 02:12:34 +08:00