| CARVIEW |
Select Language
HTTP/1.1 200 OK
Connection: keep-alive
Server: nginx/1.24.0 (Ubuntu)
Content-Type: text/html; charset=utf-8
Cache-Control: public, max-age=300
Content-Encoding: gzip
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 0
Date: Sat, 17 Jan 2026 13:45:06 GMT
X-Served-By: cache-dfw-kdfw8210167-DFW, cache-bom-vanm7210025-BOM
X-Cache: MISS, MISS
X-Cache-Hits: 0, 0
X-Timer: S1768657506.378785,VS0,VE336
Vary: Accept, Accept-Encoding
transfer-encoding: chunked
pms-infra-filesystem: pms-infra-filesystem
pms-infra-filesystem: pms-infra-filesystem
Modules
[Index] [Quick Jump]
Downloads
- pms-infra-filesystem-0.0.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.0.1.0 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | aeson, async, base (>=4.18 && <5), bytestring, conduit, data-default, directory, fast-logger, filepath, lens, monad-logger, mtl, pms-domain-model, process, safe-exceptions, stm, text, transformers [details] |
| License | Apache-2.0 |
| Copyright | 2025-2026 phoityne.hs@gmail.com |
| Author | phoityne.hs@gmail.com |
| Maintainer | phoityne.hs@gmail.com |
| Uploaded | by phoityne_hs at 2025-12-31T09:02:22Z |
| Category | AI |
| Home page | https://github.com/phoityne/pms-infra-filesystem |
| Bug tracker | https://github.com/phoityne/pms-infra-filesystem/issues |
| Distributions | |
| Downloads | 3 total (3 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating |
|
| Status | Docs available [build log] Last success reported on 2025-12-31 [all 1 reports] |
Readme for pms-infra-filesystem-0.0.1.0
[back to package description]pms-infra-filesystem
pms-infra-filesystem is one of the internal packages that make up the PMS infrastructure.
pms-infra-filesystem provides file system operations as an Infra-layer component, isolating direct OS file access from the Domain and UseCase layers. It is responsible for validating permitted paths, performing safe file and directory operations, and converting file system data into structured representations suitable for JSON and MCP communication.
By centralizing path normalization, access control, and size checks, this package enables higher layers to interact with the file system through a controlled and secure interface, without depending on OS-specific details.
Package Structure
Module Structure

