@nossen/rome
v2.0.3
Published
Runtime orchestration and command vocabulary used by QFlush, A11 and local automation flows.
Maintainers
Readme
@nossen/rome
Runtime Orchestration Matrix Engine for NOSSEN, A11, QFlush and local agent workspaces.
Use Rome when you need one small CLI and library to discover workspaces, run commands in the right directory, coordinate two or three services, normalize environment profiles, and keep local automation inspectable.
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
- Discovers and indexes local workspaces with stable aliases.
- Runs commands in a selected workspace with automatic path resolution.
- Coordinates duo and trio development flows for multi-service projects.
- Provides environment/profile helpers for local agent runtimes.
- Exposes tunnel, process, build, test, lint and deploy command vocabulary.
- Keeps QFlush and A11 orchestration commands human-readable and scriptable.
Install
npm install @nossen/romeQuick Start
npx rome ls
npx rome path server
npx rome go web -- npm run dev
npx rome duo server "npm run dev" web "npm run dev"Library Usage
import { fixPath, run, duo, trio, env } from "@nossen/rome";
await run("server", "npm run dev");Runtime Fit
- @nossen/rome is part of the NOSSEN runtime module graph.
- Pairs with @nossen/qflush.
- Pairs with @nossen/spyder.
- Pairs with @nossen/envaptex.
- Pairs with @nossen/bat.
Safety Model
- No secret storage and no hidden cloud dependency.
- Commands stay explicit: workspace + command + options.
- CI-friendly output flags: --plain, --json, --no-emoji and --ci.
Package Details
| Field | Value |
| --- | --- |
| Package | @nossen/rome |
| Version | 2.0.1 |
| Type | ESM library |
| CLI binaries | rome |
| Registry scope | @nossen |
| Repository | runtime/modules/rome |
Quality Gates
| Field | Value |
| --- | --- |
| build | tsc -p tsconfig.json |
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.
