You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- replace local absolute links with relative links in CX docs
- reduce BenchKit detail in CX_PLATFORM and delegate to BENCHKIT_SPEC
- rename BenchKit structure sections to layer-oriented headings
This document is a lower-level specification derived from [`CX_FRAMEWORK.md`](C:/Users/yoshi/benchkit/docs/cx/CX_FRAMEWORK.md) and [`CX_PLATFORM.md`](C:/Users/yoshi/benchkit/docs/cx/CX_PLATFORM.md), defining BenchKit’s own responsibilities, structure, and integration points.
65
+
This document is a lower-level specification derived from [`CX_FRAMEWORK.md`](./CX_FRAMEWORK.md) and [`CX_PLATFORM.md`](./CX_PLATFORM.md), defining BenchKit’s own responsibilities, structure, and integration points.
66
66
67
67
It assumes the existence of external services, external tools, and real systems outside BenchKit, but describes not their internal semantics themselves, rather the responsibility boundaries and integration requirements as seen from BenchKit.
68
-
Core terminology follows the glossary in [`CX_FRAMEWORK.md`](C:/Users/yoshi/benchkit/docs/cx/CX_FRAMEWORK.md).
68
+
Core terminology follows the glossary in [`CX_FRAMEWORK.md`](./CX_FRAMEWORK.md).
69
69
70
70
## 2. CX基盤における位置づけ / Position Within the CX Platform
71
71
@@ -168,7 +168,7 @@ BenchKit must explicitly handle their integration conditions, assumptions, and i
168
168
169
169
BenchKit は概ね以下の論理構成を持つ。
170
170
171
-
### 6.1 `programs/*`
171
+
### 6.1 アプリ実装層 / Application Implementation Layer
172
172
173
173
アプリごとの実装層である。
174
174
各アプリは原則として以下を持つ。
@@ -190,7 +190,7 @@ Each application normally contains:
190
190
191
191
This layer defines application-specific behavior such as source acquisition, build, execution, and FOM extraction.
192
192
193
-
### 6.2 `scripts/*`
193
+
### 6.2 共通実行基盤層 / Shared Execution Foundation
194
194
195
195
BenchKit の共通実行基盤である。
196
196
ここでは主に以下を担う。
@@ -214,7 +214,7 @@ It mainly provides:
214
214
215
215
Common shell functions such as those in `bk_functions.sh` are central to absorbing repeated patterns while preserving the shell-first approach.
216
216
217
-
### 6.3 `config/*`
217
+
### 6.3 system・queue 定義層 / System and Queue Definition Layer
218
218
219
219
BenchKit の system / queue 定義層である。
220
220
@@ -236,7 +236,7 @@ Main roles:
236
236
237
237
`system.csv` is the source of truth for items such as system name, mode, runner tag, queue, and queue_group.
238
238
239
-
### 6.4 `result_server/*`
239
+
### 6.4 ポータル層 / Portal Layer
240
240
241
241
BenchKit のポータル層である。
242
242
@@ -487,10 +487,10 @@ Users should ideally be able to use BenchKit to:
This document is the top-level conceptual specification for CX as a whole.
60
60
It defines what should run continuously, and does not specify implementation details of individual software components or services.
61
61
62
62
At least the following lower-level specifications are expected beneath it:
63
63
64
-
-[`CX_PLATFORM.md`](C:/Users/yoshi/benchkit/docs/cx/CX_PLATFORM.md): the specification of the overall system implementing the CX Framework
65
-
-[`BENCHKIT_SPEC.md`](C:/Users/yoshi/benchkit/docs/cx/BENCHKIT_SPEC.md): the specification of BenchKit responsibilities, structure, and integration points
64
+
-[`CX_PLATFORM.md`](./CX_PLATFORM.md): the specification of the overall system implementing the CX Framework
65
+
-[`BENCHKIT_SPEC.md`](./BENCHKIT_SPEC.md): the specification of BenchKit responsibilities, structure, and integration points
This document defines the CX Platform as the overall system that implements [`CX_FRAMEWORK.md`](C:/Users/yoshi/benchkit/docs/cx/CX_FRAMEWORK.md).
53
+
This document defines the CX Platform as the overall system that implements [`CX_FRAMEWORK.md`](./CX_FRAMEWORK.md).
54
54
It defines components, responsibility boundaries, and connection requirements, while delegating software-specific details to lower-level specifications.
55
55
56
-
In particular, BenchKit-specific details are delegated to [`BENCHKIT_SPEC.md`](C:/Users/yoshi/benchkit/docs/cx/BENCHKIT_SPEC.md).
57
-
Core terminology follows the glossary in [`CX_FRAMEWORK.md`](C:/Users/yoshi/benchkit/docs/cx/CX_FRAMEWORK.md).
56
+
In particular, BenchKit-specific details are delegated to [`BENCHKIT_SPEC.md`](./BENCHKIT_SPEC.md).
57
+
Core terminology follows the glossary in [`CX_FRAMEWORK.md`](./CX_FRAMEWORK.md).
BenchKit is one of the core software components of the CX Platform.
94
-
95
-
BenchKit is primarily responsible for:
96
-
97
-
- benchmark definition and execution orchestration
98
-
- CI/CD-driven job generation
99
-
- result normalization
100
-
- presentation of benchmark and estimation results
101
-
- integration points for estimation, optimization, and request workflows
88
+
BenchKit is primarily responsible for benchmark execution, result normalization, result presentation, and integration points for related workflows within the CX Platform.
89
+
Detailed responsibilities, structure, data models, and integration conditions are delegated to [`BENCHKIT_SPEC.md`](./BENCHKIT_SPEC.md).
102
90
103
91
## 4. CX基盤の構成要素 / Platform Components
104
92
105
93
### 4.1 内部中核コンポーネント / Core Internal Components
106
94
107
95
#### BenchKit
108
96
109
-
BenchKit はベンチマーク実行と結果管理の中核基盤である。
110
-
111
-
主な構成:
112
-
-`programs/*`
113
-
-`scripts/*`
114
-
-`config/*`
115
-
-`result_server/*`
116
-
117
-
BenchKit is the core platform for benchmark execution and result management.
0 commit comments