Skip to content

RBC/finos-traderX

 
 

Repository files navigation

FINOS Hosted Platform - TraderX demo 004 FINOS Hosted Platform - TraderX demo 009 FINOS - Incubating

FINOS | TraderX (SpecKit-First Baseline)

TraderX is now organized as a root-canonical GitHub SpecKit project.
The baseline implementation is generated and validated from requirements, stories, acceptance criteria, contracts, and conformance gates.

Canonical Project Layout

  • .specify/ - SpecKit constitution and templates
  • specs/001-baseline-uncontainerized-parity/ - baseline feature pack
  • pipeline/ + scripts/ - generation, runtime, conformance, and parity orchestration
  • templates/ + catalog/ - synthesis inputs and component/process catalogs
  • generated/ - generated runtime/code/docs artifacts workspace (ephemeral outputs)
  • docs/ + website/ - documentation portal and API explorer
  • docs/learning/** - developer-focused per-state learning guides for generated code snapshots

Quickstart (Generated Baseline Runtime)

Generate baseline components:

bash pipeline/generate-state.sh 001-baseline-uncontainerized-parity

Start/stop/status:

CORS_ALLOWED_ORIGINS=http://localhost:18093 ./scripts/start-base-uncontainerized-generated.sh --build-only
CORS_ALLOWED_ORIGINS=http://localhost:18093 ./scripts/start-base-uncontainerized-generated.sh

./scripts/status-base-uncontainerized-generated.sh
./scripts/stop-base-uncontainerized-generated.sh

Run smoke tests:

./scripts/test-reference-data-overlay.sh
./scripts/test-database-overlay.sh
./scripts/test-people-service-overlay.sh
./scripts/test-account-service-overlay.sh
./scripts/test-position-service-overlay.sh
./scripts/test-trade-feed-overlay.sh
./scripts/test-trade-processor-overlay.sh
./scripts/test-trade-service-overlay.sh
./scripts/test-web-angular-overlay.sh

Validation Gates

bash pipeline/speckit/validate-root-spec-kit-gates.sh
bash pipeline/speckit/validate-speckit-readiness.sh
bash pipeline/speckit/verify-spec-expressiveness.sh
bash pipeline/verify-spec-coverage.sh
bash pipeline/speckit/run-all-conformance-packs.sh
bash pipeline/speckit/run-full-parity-validation.sh

Documentation

  • SpecKit overview: docs/spec-kit/index.md
  • Learning guides: docs/learning/index.md
  • Learning paths: docs/learning-paths/index.md
  • SpecKit portal: docs/spec-kit/spec-kit-portal.md
  • Workflow: docs/spec-kit/spec-kit-workflow.md
  • Runbook: docs/spec-kit/spec-kit-generation-guide.md
  • Live environment registry: docs/spec-kit/live-environments.md
  • EC2 host prerequisites: docs/spec-kit/aws-ec2-compose-prerequisites.md
  • Legacy migration-era docs were retired from active tree; recover via git history if needed.

Live Demos

Learning Doc Enrichment Plugin

This repo uses the GitHub SpecKit ecosystem with optional community extension support for richer learning material workflows.

  • Community extension used for learning-focused authoring experiments: learn
  • Install command:
specify extension add learn --from https://github.com/imviancagrace/spec-kit-learn/archive/refs/tags/v1.1.0.zip
  • Canonical committed learning docs stay under docs/learning/** and state feature packs under specs/**.

Live routes (Docusaurus):

  • /docs/spec-kit
  • /docs/learning-paths
  • /specs
  • /specify
  • runtime API explorer: /api/docs (via running generated state ingress/edge)

Contributing

See CONTRIBUTING.md.

License

Copyright 2023 UBS, FINOS, Morgan Stanley.

Distributed under the Apache License, Version 2.0.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 52.8%
  • TypeScript 20.7%
  • Java 7.8%
  • JavaScript 6.4%
  • HTML 5.0%
  • PowerShell 3.5%
  • Other 3.8%