Skip to content

Message courier service

Topic

From the PointSav Documentation

The message courier service is a headless web-automation engine that bridges internal identity ledgers with external web portals using runtime-injected adapters, keeping proprietary operational logic out of the open-source monorepo.

Updated 2026-05-08 · HistoryEspañol

service-message-courier is the headless web-automation engine that bridges the platform's internal identity ledger with external web portals — without embedding any client-specific logic in the open-source codebase. The core engine reads pending dispatch records from the WORM ledger, executes portal interactions through privately distributed runtime adapters, and writes completion timestamps back; the engine itself remains free of hard-coded selectors, credentials, or target URLs. The adapter directory (private-adapters/) is excluded from version control so proprietary client operational data never enters the public Git history.

[edit]Key Takeaways

  • The core engine has no knowledge of any specific portal. All operational logic — CSS selectors, URL shapes, authentication flows — lives in private-adapters/, excluded from version control. The open-source monorepo remains tenant-agnostic; each deployment carries its own private adapter set.
  • Three-step cycle per dispatch: Query (poll WORM ledger for pending records) → Execute (run headless browser via adapter) → Write-back (log completion timestamp). A failure at execution leaves the dispatch pending in the ledger; the record is never corrupted.
  • Keeping proprietary client logic in private-adapters/ ensures it never enters the public Git history. Operators can update adapter scripts without touching or forking the core engine.
  • Completed write-backs are consumed by zero-state telemetry for audit. The courier produces an auditable dispatch trail without any identifiable data leaving the operator's environment.

[edit]Adapter pattern

The core engine contains no knowledge of any specific portal or site. Operational logic — CSS selectors, URL shapes, authentication flows — is injected at runtime via scripts placed in private-adapters/. This directory is explicitly excluded by .gitignore. The separation means the open-source monorepo remains tenant-agnostic while each deployment instance carries its own private adapter set. This runtime-injection architecture is consistent with the sovereign airlock principle — proprietary client logic never crosses into the open codebase.

[edit]Operational flow

The courier follows a three-step cycle per dispatch:

  1. Query. The engine polls the local WORM ledger for pending dispatch records.
  2. Execution. It mounts the specified private adapter and runs the headless browser routine against the target portal.
  3. Write-back. On success, the engine logs the completion timestamp to the ledger and unloads the adapter.

Each step is isolated. A failure at execution does not corrupt the ledger record; the dispatch remains pending until a successful write-back closes it. Completed write-backs are logged by zero-state telemetry for audit purposes.

[edit]See also

Category:Services
Last edited:
Edit this page · View source