https://github.com/phoityne/pms-application-service
pms-application-service
https://github.com/phoityne/pms-application-service
ai cabal clean-architecture ghc ghci haskell mcp onion-architecture stack
Last synced: 4 months ago
JSON representation
pms-application-service
- Host: GitHub
- URL: https://github.com/phoityne/pms-application-service
- Owner: phoityne
- License: apache-2.0
- Created: 2025-05-31T00:31:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-27T03:22:09.000Z (10 months ago)
- Last Synced: 2025-08-26T01:49:45.004Z (9 months ago)
- Topics: ai, cabal, clean-architecture, ghc, ghci, haskell, mcp, onion-architecture, stack
- Language: Haskell
- Homepage: https://hackage.haskell.org/package/pms-application-service
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# pms-application-service
[`pty-mcp-server`](https://github.com/phoityne/pty-mcp-server) is a multi-threaded application designed to handle multiple domain-specific tasks concurrently.
`pms-application-service` is one of its internal packages, responsible for coordinating core application logic and managing concurrent execution across threads.
This package interprets user-intent commands (parsed from JSON-RPC requests) and executes them within specific domain contexts.
It bridges structured input from the UI layer with the infrastructure layer's effectful operations, ensuring that requests are processed in a deterministic and decoupled manner.
In addition to command dispatching, `pms-application-service` manages the lifecycle of domain-aware applications and supervises their execution threads.
It provides the orchestration required to safely run multiple applications in parallel, maintaining responsiveness and isolation across concurrent tasks.
---
## Package Structure

---
## Module Structure

---