@nossen/dragon-upstream
v2.0.2
Published
Dragon upstream probing, daemon policy and integration workflows.
Readme
@nossen/dragon-upstream
Dragon upstream probing, daemon policy and integration workflows for the Funesterie and NOSSEN control plane.
This package contains the public Dragon library layer. It can load a Dragon manifest, scan canonical sources, read integration logs, list safe integration actions and run a bounded daemon reconciliation cycle.
Install
npm install @nossen/dragon-upstreamQuick Start
import {
buildSystemSnapshot,
listIntegrationCatalog
} from "@nossen/dragon-upstream";
const snapshot = await buildSystemSnapshot();
const catalog = await listIntegrationCatalog();
console.log(snapshot.summary);
console.log(catalog.actions.map((action) => action.id));Main Exports
buildSystemSnapshot(): read the manifest and summarize target readiness.loadDragonManifest(): load the active Dragon manifest from disk.probeCanonicalSource(): inspect one upstream source safely.readIntegrationLogs(): read selected bounded logs for supported targets.listIntegrationCatalog(): expose available integration actions.runDragonDaemonCycle(): perform one desired-state reconciliation pass.patchDragonDaemonPolicy(): update desired state without raw secret handling.
Safety Model
The upstream layer is a bounded control-plane helper. It expects explicit manifest paths or the local Dragon manifest defaults, avoids printing secrets, and keeps daemon policy/state in typed JSON records.
Package Details
| Field | Value |
| --- | --- |
| Package | @nossen/dragon-upstream |
| Version | 2.0.1 |
| Registry scope | @nossen |
Support NOSSEN
NOSSEN packages stay public and usable under their license. If this package helps your workflow, support Funesterie infrastructure, releases, and maintenance through:
- Wero:
+33 7 83 46 37 61 - PayPal: https://paypal.me/funeste38
- Stripe/card checkout: https://funesterie.me/subscription
- Custom support or invoice: https://funesterie.me/contact/
Support is voluntary, but it keeps the registry, compute, and maintenance work alive.
License
See the package license and repository license files for terms.
