Folder Browser (aiti-folder)
Less than 1 minute
aiti-folder
❝ The directory tree is not the end of navigation — it is the start of action. ❞
pi-web folder browser extension:
- fileViewer folder slot take-over: directory-type entries are rendered and browsed by the extension component
- pathPicker: generic directory picker (reused by other extensions to pick paths)
- Trash deletion: deletion goes through the
trashlibrary into the system trash — recoverable, no panic - git toolbar (GitBar): soft-depends on aiti-git-ops (the whole bar hides when the engine is absent) — ⎇ branch chip (shared BranchPanel) · ↑↓ ahead/behind sync (SyncBar confirmation flow) · ✎ manual commit (check → stage → commit) · per-line stage/unstage/discard; subscribes to the
aiti-git-ops:changed:*topic for zero-polling refresh - Grouped commit plans (git-plan): heuristic grouping (directory clustering / type rules / status modifiers) + local preference learning + AI refinement and AI commit messages (relayed via aiti-git-review.aiReview); plans are stored in the state tier and executed directly through the engine
/git/plan/execute(breakpoints / rollback) - File operations: new file/folder (409 when it already exists), nested upload (single file 25MB / total 100MB), rename/move (EXDEV cross-device = copy + source into trash) / copy, directory tar.gz streaming download (5-minute ticket to prevent path leaks), open a terminal in a directory, entry-info, doc-search (proxies aiti-doc-center FTS5 with
<mark>highlighting); all write paths go through unified realpath checks to prevent symlink escape