feat: SolaceNet gateway rails, IRU marketplace hardening, and docs
- Gateway adapter registry, rails routes, optional SOLACENET_GATEWAY_RAILS_ENFORCE; HTTP integration tests. - IRU marketplace: rate limits, public routes, notifications/SMTP env docs; marketplace UI constants and flows. - Quantum proxy legacy protocol types; debank/tezos/GSDS touch-ups; .env.example operator notes. - SolaceNet doc set (gaps, runbooks, telecom schema example). Tests: npm run test:iru-marketplace, npm run test:gateway (pass). Note: full-repo tsc still reports unrelated legacy errors outside this change set. Made-with: Cursor
This commit is contained in:
@@ -66,6 +66,8 @@ This document tracks the implementation status of the SolaceNet Capability Platf
|
||||
- Request routing
|
||||
- Authentication/authorization
|
||||
- **Note**: Requires Go 1.21+ and Redis
|
||||
- **Rail / protocol governance**: External messaging rails and adapter contracts (SWIFT, DTC/DTCC, TT, KTT legacy evidence, and northbound contracts from telecom boundaries) are **maintained under SolaceNet**. See `docs/solacenet/RAIL_AND_PROTOCOL_GOVERNANCE.md` and TypeScript adapters under `src/core/gateway/adapters/`.
|
||||
- **Gateway REST (rails registry)**: `GET /api/v1/gateway/rails`, `GET/POST .../rails/:adapterId/health|validate|receive`, plus optional `SOLACENET_GATEWAY_RAILS_ENFORCE` on gateway routes — `src/core/gateway/routes/gateway.routes.ts`, `src/core/gateway/rails/gateway-rails-enforcement.ts`.
|
||||
|
||||
### ✅ Service SDK
|
||||
- **Status**: Complete
|
||||
@@ -273,6 +275,10 @@ To test the implementation:
|
||||
3. Start the server: `npm run dev`
|
||||
4. Test API endpoints using the Swagger UI: `http://localhost:3000/api-docs`
|
||||
|
||||
## Protocol gaps (rails and external messaging)
|
||||
|
||||
Tracked checklist with gap IDs, RTGS matrix cross-reference, and suggested close order: `docs/solacenet/PROTOCOL_GAPS_CHECKLIST.md`. Governance: `docs/solacenet/RAIL_AND_PROTOCOL_GOVERNANCE.md`.
|
||||
|
||||
## Notes
|
||||
|
||||
- The Go gateway requires Go 1.21+ and Redis
|
||||
|
||||
Reference in New Issue
Block a user