Skip to content

Commit d10d640

Browse files
committed
feat: initial release of HPMCE core architecture with JIT kernels and compliance reporting
1 parent 8dd3e3b commit d10d640

21 files changed

Lines changed: 573 additions & 0 deletions

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: HPMCE Core CI Pipeline
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
pull_request:
7+
branches: [ "main" ]
8+
9+
jobs:
10+
build-and-test:
11+
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
python-version: ["3.10", "3.11"]
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
19+
- name: Set up Python ${{ matrix.python-version }}
20+
uses: actions/setup-python@v4
21+
with:
22+
python-version: ${{ matrix.python-version }}
23+
24+
- name: Install Enterprise Dependencies
25+
run: |
26+
python -m pip install --upgrade pip
27+
pip install -r requirements.txt
28+
pip install pytest
29+
30+
- name: Execute Architectural Unit Tests
31+
run: |
32+
pytest tests/
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
36 KB
Binary file not shown.
Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
{
2+
"Version": 1,
3+
"WorkspaceRootPath": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\",
4+
"Documents": [
5+
{
6+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\benchmarks\\performance_audit.log||{8B382828-6202-11D1-8870-0000F87579D2}",
7+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:benchmarks\\performance_audit.log||{8B382828-6202-11D1-8870-0000F87579D2}"
8+
},
9+
{
10+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\setup.py||{8B382828-6202-11D1-8870-0000F87579D2}",
11+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:setup.py||{8B382828-6202-11D1-8870-0000F87579D2}"
12+
},
13+
{
14+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\architecture.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}",
15+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:architecture.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}"
16+
},
17+
{
18+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\requirements.txt||{8B382828-6202-11D1-8870-0000F87579D2}",
19+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:requirements.txt||{8B382828-6202-11D1-8870-0000F87579D2}"
20+
},
21+
{
22+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\.github\\workflows\\ci.yml||{8B382828-6202-11D1-8870-0000F87579D2}",
23+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:.github\\workflows\\ci.yml||{8B382828-6202-11D1-8870-0000F87579D2}"
24+
},
25+
{
26+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\tests\\test_engine.py||{8B382828-6202-11D1-8870-0000F87579D2}",
27+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:tests\\test_engine.py||{8B382828-6202-11D1-8870-0000F87579D2}"
28+
},
29+
{
30+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\benchmarks\\performance_test.py||{8B382828-6202-11D1-8870-0000F87579D2}",
31+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:benchmarks\\performance_test.py||{8B382828-6202-11D1-8870-0000F87579D2}"
32+
},
33+
{
34+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\ingestion\\connector.py||{8B382828-6202-11D1-8870-0000F87579D2}",
35+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\ingestion\\connector.py||{8B382828-6202-11D1-8870-0000F87579D2}"
36+
},
37+
{
38+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\main.py||{8B382828-6202-11D1-8870-0000F87579D2}",
39+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\main.py||{8B382828-6202-11D1-8870-0000F87579D2}"
40+
},
41+
{
42+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\reports\\audit.py||{8B382828-6202-11D1-8870-0000F87579D2}",
43+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\reports\\audit.py||{8B382828-6202-11D1-8870-0000F87579D2}"
44+
},
45+
{
46+
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\engine\\jit_kernels.py||{8B382828-6202-11D1-8870-0000F87579D2}",
47+
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\engine\\jit_kernels.py||{8B382828-6202-11D1-8870-0000F87579D2}"
48+
}
49+
],
50+
"DocumentGroupContainers": [
51+
{
52+
"Orientation": 0,
53+
"VerticalTabListWidth": 256,
54+
"DocumentGroups": [
55+
{
56+
"DockedWidth": 200,
57+
"SelectedChildIndex": 8,
58+
"Children": [
59+
{
60+
"$type": "Bookmark",
61+
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
62+
},
63+
{
64+
"$type": "Bookmark",
65+
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
66+
},
67+
{
68+
"$type": "Bookmark",
69+
"Name": "ST:1:0:{e8b06f52-6d01-11d2-aa7d-00c04f990343}"
70+
},
71+
{
72+
"$type": "Bookmark",
73+
"Name": "ST:2:0:{e8b06f52-6d01-11d2-aa7d-00c04f990343}"
74+
},
75+
{
76+
"$type": "Document",
77+
"DocumentIndex": 2,
78+
"Title": "architecture.md",
79+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\architecture.md",
80+
"RelativeDocumentMoniker": "architecture.md",
81+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\architecture.md",
82+
"RelativeToolTip": "architecture.md",
83+
"ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAADLAAAAAAAAAA==",
84+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|",
85+
"WhenOpened": "2026-03-22T05:40:38.296Z",
86+
"EditorCaption": ""
87+
},
88+
{
89+
"$type": "Document",
90+
"DocumentIndex": 3,
91+
"Title": "requirements.txt",
92+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\requirements.txt",
93+
"RelativeDocumentMoniker": "requirements.txt",
94+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\requirements.txt",
95+
"RelativeToolTip": "requirements.txt",
96+
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAANAAAAAAAAAA==",
97+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|",
98+
"WhenOpened": "2026-03-22T05:40:10.368Z",
99+
"EditorCaption": ""
100+
},
101+
{
102+
"$type": "Document",
103+
"DocumentIndex": 4,
104+
"Title": "ci.yml",
105+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\.github\\workflows\\ci.yml",
106+
"RelativeDocumentMoniker": ".github\\workflows\\ci.yml",
107+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\.github\\workflows\\ci.yml",
108+
"RelativeToolTip": ".github\\workflows\\ci.yml",
109+
"ViewState": "AgIAAAAAAAAAAAAAAAAAAB8AAAAVAAAAAAAAAA==",
110+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003775|",
111+
"WhenOpened": "2026-03-22T05:39:29.552Z",
112+
"EditorCaption": ""
113+
},
114+
{
115+
"$type": "Document",
116+
"DocumentIndex": 5,
117+
"Title": "test_engine.py",
118+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\tests\\test_engine.py",
119+
"RelativeDocumentMoniker": "tests\\test_engine.py",
120+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\tests\\test_engine.py",
121+
"RelativeToolTip": "tests\\test_engine.py",
122+
"ViewState": "AgIAAAAAAAAAAAAAAAAAACcAAAAdAAAAAAAAAA==",
123+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
124+
"WhenOpened": "2026-03-22T05:39:06.945Z",
125+
"EditorCaption": ""
126+
},
127+
{
128+
"$type": "Document",
129+
"DocumentIndex": 0,
130+
"Title": "performance_audit.log",
131+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\benchmarks\\performance_audit.log",
132+
"RelativeDocumentMoniker": "benchmarks\\performance_audit.log",
133+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\benchmarks\\performance_audit.log",
134+
"RelativeToolTip": "benchmarks\\performance_audit.log",
135+
"ViewState": "AgIAAAQAAAAAAAAAAAAAAAQAAAA3AAAAAAAAAA==",
136+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
137+
"WhenOpened": "2026-03-22T05:36:38.194Z",
138+
"EditorCaption": ""
139+
},
140+
{
141+
"$type": "Document",
142+
"DocumentIndex": 6,
143+
"Title": "performance_test.py",
144+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\benchmarks\\performance_test.py",
145+
"RelativeDocumentMoniker": "benchmarks\\performance_test.py",
146+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\benchmarks\\performance_test.py",
147+
"RelativeToolTip": "benchmarks\\performance_test.py",
148+
"ViewState": "AgIAACoAAAAAAAAAAAAAAFIAAAAbAAAAAAAAAA==",
149+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
150+
"WhenOpened": "2026-03-22T05:35:03.517Z",
151+
"EditorCaption": ""
152+
},
153+
{
154+
"$type": "Document",
155+
"DocumentIndex": 1,
156+
"Title": "setup.py",
157+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\setup.py",
158+
"RelativeDocumentMoniker": "setup.py",
159+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\setup.py",
160+
"RelativeToolTip": "setup.py",
161+
"ViewState": "AgIAAAAAAAAANDMzMzPbvxAAAAABAAAAAAAAAA==",
162+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
163+
"WhenOpened": "2026-03-22T05:32:32.409Z",
164+
"EditorCaption": ""
165+
},
166+
{
167+
"$type": "Document",
168+
"DocumentIndex": 8,
169+
"Title": "main.py",
170+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\main.py",
171+
"RelativeDocumentMoniker": "src\\main.py",
172+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\main.py",
173+
"RelativeToolTip": "src\\main.py",
174+
"ViewState": "AgIAAAMAAAAAAAAAAAAswDUAAAAzAAAAAAAAAA==",
175+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
176+
"WhenOpened": "2026-03-22T05:32:06.607Z",
177+
"EditorCaption": ""
178+
},
179+
{
180+
"$type": "Document",
181+
"DocumentIndex": 9,
182+
"Title": "audit.py",
183+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\reports\\audit.py",
184+
"RelativeDocumentMoniker": "src\\reports\\audit.py",
185+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\reports\\audit.py",
186+
"RelativeToolTip": "src\\reports\\audit.py",
187+
"ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAXAAAAAAAAAA==",
188+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
189+
"WhenOpened": "2026-03-22T05:31:28.267Z",
190+
"EditorCaption": ""
191+
},
192+
{
193+
"$type": "Document",
194+
"DocumentIndex": 7,
195+
"Title": "connector.py",
196+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\ingestion\\connector.py",
197+
"RelativeDocumentMoniker": "src\\ingestion\\connector.py",
198+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\ingestion\\connector.py",
199+
"RelativeToolTip": "src\\ingestion\\connector.py",
200+
"ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAXAAAAAAAAAA==",
201+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
202+
"WhenOpened": "2026-03-22T05:30:46.661Z",
203+
"EditorCaption": ""
204+
},
205+
{
206+
"$type": "Document",
207+
"DocumentIndex": 10,
208+
"Title": "jit_kernels.py",
209+
"DocumentMoniker": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\engine\\jit_kernels.py",
210+
"RelativeDocumentMoniker": "src\\engine\\jit_kernels.py",
211+
"ToolTip": "C:\\Users\\mptec\\source\\repos\\JIT-Optimization-Engine\\src\\engine\\jit_kernels.py",
212+
"RelativeToolTip": "src\\engine\\jit_kernels.py",
213+
"ViewState": "AgIAAAAAAAAAAAAAAAAAACIAAAAcAAAAAAAAAA==",
214+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.002457|",
215+
"WhenOpened": "2026-03-22T05:29:44.313Z",
216+
"EditorCaption": ""
217+
}
218+
]
219+
}
220+
]
221+
}
222+
]
223+
}

.vs/ProjectSettings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"CurrentProjectSetting": null
3+
}

.vs/VSWorkspaceState.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"ExpandedNodes": [
3+
"",
4+
"\\.github\\workflows"
5+
],
6+
"SelectedNode": "\\benchmarks",
7+
"PreviewInSolutionExplorer": false
8+
}

0 commit comments

Comments
 (0)