Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
e35e13d
fix
bxvtr Apr 29, 2026
29c87b5
m1-slice1-backtest-move
bxvtr Apr 29, 2026
74e6179
m1-slice2a-clean-core
bxvtr Apr 29, 2026
b9b745a
m1 slice3: move examples
bxvtr Apr 29, 2026
716013e
m1 slice3: done
bxvtr Apr 29, 2026
3e97f7c
m1 slice3: done
bxvtr Apr 29, 2026
802a2f7
m1: final touch
bxvtr Apr 29, 2026
8ae8ce5
m2 slice2 step1: first semantic structuring refactor
bxvtr Apr 29, 2026
8f2f506
m2 slice2 step2.1: extract RiskPolicy from RiskEngine without behavio…
bxvtr Apr 29, 2026
dfe34c9
m2 slice2 step2.1: ruff fix
bxvtr Apr 30, 2026
1b99ad4
m2 slice2 step3: Core Semantic Refactor
bxvtr Apr 30, 2026
6fab227
m2 slice2 step4: move post-policy rate-limit routing and wake-timesta…
bxvtr Apr 30, 2026
831c362
m2 p1: Introduce an explicit `ControlSchedulingObligation` value object
bxvtr May 1, 2026
ca63574
m2 p1: Test Hardening for explicit `ControlSchedulingObligation` valu…
bxvtr May 1, 2026
4f43273
m2 p1: slice for Order Lifecycle / Submitted Boundary
bxvtr May 1, 2026
c699f8c
m2 p1: Canonical Order Lifecycle Transition Policy
bxvtr May 1, 2026
6118de8
m2 p1: Introduce a lightweight docs-aligned event taxonomy boundary
bxvtr May 1, 2026
d89f50c
m2 p1: Introduce a minimal canonical event processing boundary
bxvtr May 1, 2026
d042fef
m2 p1: Introduce a minimal `ProcessingPosition` value object
bxvtr May 1, 2026
b611574
m2 p1 slice1b: add tests proving that the canonical boundary path is …
bxvtr May 1, 2026
11aeebb
m2 p1 slice1c: make `process_canonical_event(...)` clearly documented…
bxvtr May 1, 2026
064ee56
m2 p1 slice1d: harden compatibility boundaries
bxvtr May 1, 2026
ae36bdf
m2 p2 slice2a.1: introduce minimal ProcessingPosition monotonicity en…
bxvtr May 1, 2026
a306bec
m2 p2 slice2a.2: add characterization tests for the transitional split
bxvtr May 1, 2026
94aab31
m2 p2 slice2a.3a: For positioned canonical MarketEvents only, make Pr…
bxvtr May 2, 2026
6d5b3e6
m2 p2 slice2a final: private helper ownership guard
bxvtr May 2, 2026
e8bd734
m2 p2 slice2b.1: introduce a minimal EventStreamEntry value object an…
bxvtr May 2, 2026
19b2815
m2 p2 slice2b.2: add the smallest deterministic fold utility that exp…
bxvtr May 2, 2026
07430d8
m2 p2 slice2b.3: introduce a minimal CoreConfiguration value object t…
bxvtr May 2, 2026
5a268f4
m2 p2 slice2b.4: add guardrail tests that make the current Phase 2B c…
bxvtr May 2, 2026
e2548d2
m2 p2 slice3a: Strict Market Instrument Metadata from CoreConfiguration
bxvtr May 2, 2026
4b7f3a4
m2 p3 sliceA3: CoreConfiguration-to-positioned-market contract guard/…
bxvtr May 2, 2026
f84f212
m2 p3 sliceb1: Create a stable Core Contract v1 document that freezes…
bxvtr May 2, 2026
32bb2e6
m2 p3 sliceB1: Create a stable Core Contract v1 document that freezes…
bxvtr May 2, 2026
3b2fd25
m2 p3 sliceB2: Runtime-to-CoreConfiguration Contract Boundary
bxvtr May 2, 2026
2a73a08
m2 p3 sliceB3: add a small index page under core/docs that helps read…
bxvtr May 2, 2026
b5ff584
m2 p3 sliceC2: Add core implementation contract document that freezes…
bxvtr May 2, 2026
b1795ed
m2 p3 sliceD2: plan for smallest safe Core implementation path for Or…
bxvtr May 2, 2026
71dc8ef
m2 p3 sliceD4: add core-side support for positioned canonical OrderSu…
bxvtr May 2, 2026
ee70b30
m2 p3 sliceD7: align implementation-facing core/docs contract snapshots
bxvtr May 2, 2026
1c1ba3c
m2 p3 sliceE1: add a core implementation contract document that freez…
bxvtr May 2, 2026
d363479
m2 p3 sliceE2: add core-side support for positioned canonical Control…
bxvtr May 2, 2026
58e13fc
m2 p3 sliceE4: align implementation-facing core/docs contract snapshots
bxvtr May 2, 2026
bfff4e3
m2 p4 s1: add source-authority contract document that defines what a …
bxvtr May 3, 2026
683761f
m2 p4 s2: add docs-only adapter-facing appendix that defines the conc…
bxvtr May 3, 2026
50c99f9
m2 p4 s3: document adapter API contract for future ExecutionFeedbackR…
bxvtr May 3, 2026
d37794b
m2 p4 s4: document hftbacktest-specific feasibility decision and exac…
bxvtr May 3, 2026
14b99d3
m2 p4 s7: add docs-only lifecycle compatibility map that freezes the …
bxvtr May 3, 2026
0ae1aa7
m2 p5 s1: add smallest core semantics tests that directly protect the…
bxvtr May 3, 2026
5520aa7
m2 p6 s1: add docs-only venue adapter capability model that defines g…
bxvtr May 3, 2026
ffb6e5b
m2 p6 s2: add docs-only boundary contract that defines conceptual res…
bxvtr May 3, 2026
968885d
m2 p6 s3: clean up wording drift in core/docs without changing contra…
bxvtr May 3, 2026
6417be5
m2 p6 s4: create read-only characterization note for the current runt…
bxvtr May 3, 2026
686dd94
m2 p6 completion: create a concise milestone closure document that re…
bxvtr May 3, 2026
2881069
m2 p9 s1: create a Stage 0 naming decision record that chooses exact …
bxvtr May 3, 2026
632067b
m2 p9 s2: rename the core import root from trading_framework to tradi…
bxvtr May 3, 2026
94fd9fe
m2 p9 s2.1: cleanup
bxvtr May 3, 2026
030b857
m2 p9 s4.1: remove active legacy naming references
bxvtr May 3, 2026
09b364c
m2 p9 s5.1: rewrite README that matches the current architecture and …
bxvtr May 3, 2026
9a9af5e
m2 p10 s1: determine whether the `core` repository is actually usable…
bxvtr May 5, 2026
10b09aa
m2 p10 s2: make the existing canonical Core processing API discoverab…
bxvtr May 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM mcr.microsoft.com/devcontainers/python:3.11

RUN pip install --upgrade pip setuptools wheel
RUN pip install --upgrade pip setuptools wheel
21 changes: 10 additions & 11 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
{
"name": "Trading Framework Dev",
"name": "TradingChassis Core Dev",
"build": {
"dockerfile": "Dockerfile",
"context": ".."
},

"postCreateCommand": "pip install -e .[dev]",
"workspaceFolder": "/workspaces/core",
"remoteUser": "root",
"runArgs": ["--security-opt=label=disable"],
"containerEnv": {
"SHELL": "/bin/bash"
},

"postCreateCommand": "pip install -e .[dev]"

"customizations": {
"vscode": {
"extensions": [
"ms-python.python",
"ms-python.debugpy"
]
}
}
}
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Clear and concise description of the issue.

## Environment

- Trading Framework version:
- Core (`tradingchassis-core`) version:
- Python version:
- Execution mode (local / cloud):
- Strategy used:
Expand Down
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ and this project adheres to Semantic Versioning.

## [0.1.0] - 2026-02-17

Initial public release of the trading framework backtest core.
Initial public release of the core.

### Added

Expand Down Expand Up @@ -43,7 +43,7 @@ Initial public release of the trading framework backtest core.
- Cloud-native runtime entrypoints
- S3-compatible storage adapter

#### Strategy Framework
#### Strategy
- Base strategy interface
- Structured strategy configuration

Expand Down
Loading
Loading