@nossen/bat
v2.0.2
Published
Adaptive request-control primitives: ears for sensing, wings for routing, fangs for guarded execution.
Downloads
208
Maintainers
Readme
@nossen/bat
Adaptive request-control primitives: ears for sensing, wings for routing and fangs for guarded execution.
Use BAT when a runtime needs to classify signals, rotate channels, retry carefully and choose safer execution paths under noisy conditions.
Why It Exists
The NOSSEN package train is the small-module layer behind Funesterie, A11, QFlush and local agent coordination. Each package owns one bounded runtime concern so automation remains inspectable instead of turning into an opaque blob.
Core Capabilities
- Models sensing, routing, retry and channel health.
- Provides small primitives instead of a heavy queue framework.
- Works well with QFlush, tunnels, LLM routes and local automation.
Install
npm install @nossen/batQuick Start
npm test
npm run buildLibrary Usage
import { Bat, Ears, Wings, Fangs } from "@nossen/bat";
const bat = new Bat();
const ears = new Ears();Runtime Fit
- @nossen/bat is part of the NOSSEN runtime module graph.
- Pairs with @nossen/qflush.
- Pairs with @nossen/beam.
- Pairs with @nossen/freeland.
Safety Model
- Callers stay responsible for credentials.
- Retry and fallback decisions remain visible in code.
Package Details
| Field | Value |
| --- | --- |
| Package | @nossen/bat |
| Version | 2.0.1 |
| Type | TypeScript library |
| CLI binaries | none |
| Registry scope | @nossen |
| Repository | runtime/modules/bat/packages/bat |
Quality Gates
| Field | Value |
| --- | --- |
| build | tsc -p tsconfig.json |
| test | node test/basic.test.js |
Publishing
This package is part of the NOSSEN package train. Before publishing, run the quality gates, inspect npm pack --dry-run, then publish the immutable version to npmjs and mirror the same version to the Funesterie package backups.
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/
License
See the package license and repository license files for terms.
