@@ -11,6 +11,14 @@ The default integration approach is documentation-first, lightweight, and safe.
1111Agents should use synthetic examples only unless a human explicitly provides a
1212sanitized artifact for review.
1313
14+ ## Repository structure note
15+
16+ Comptextv7 no longer embeds the Monaco showcase application. The showcase is
17+ maintained separately in ` ProfRandom92/comptext-v7-monaco-showcase ` .
18+
19+ The historical embedded showcase state remains preserved on the
20+ ` archive/showcase-before-extraction ` branch for recovery or forensic review.
21+
1422## Agent roles
1523
1624| Agent work type | Belongs in Comptextv7 | Belongs in Comptext-Daimler-Experiment- |
@@ -20,6 +28,7 @@ sanitized artifact for review.
2028| Report contract documentation | Yes. | Yes, when documenting producer-side details. |
2129| Sanitization policy | Yes for consumer/review expectations. | Yes for producer-side sanitization implementation. |
2230| Forensic replay findings | Yes when they require runtime, parser, dashboard, export, or validation fixes. | Yes when they require experiment scenario changes. |
31+ | Monaco showcase/UI demo work | No. It belongs in ` ProfRandom92/comptext-v7-monaco-showcase ` . | No, unless only experiment evidence changes. |
2332
2433## Safe branch workflow
2534
@@ -40,20 +49,18 @@ git checkout -b agent/benchmark-integration-docs
4049If a local clone does not have a ` main ` branch or remote, note that limitation in
4150the final response and still ensure work happens on the requested feature branch.
4251
43-
4452## Safe workflow helper scripts
4553
46- Use the new deterministic helper scripts before making or reviewing agent-authored
54+ Use the deterministic helper scripts before making or reviewing agent-authored
4755changes:
4856
49571 . Run ` python scripts/repo_intake.py ` as the first safe discovery step. It
5058 records repository structure, project files, tests, workflows, and likely
5159 API/dashboard/report areas in ` docs/reports/repo-intake-report.md ` without
5260 reading sensitive payloads or requiring network access.
53612 . Use the commands in [ ` docs/validation.md ` ] ( validation.md ) as the local
54- validation step. Use root wrapper commands for broad validation, or
55- app-specific commands from ` dashboard/app ` and ` showcase/app ` for targeted
56- validation.
62+ validation step. Use root wrapper commands for broad validation, or direct
63+ commands from ` dashboard/app ` for targeted dashboard validation.
57643 . Run ` python scripts/generate_contract_fixtures.py ` when API/dashboard/export
5865 contracts are touched. It regenerates
5966 ` contracts/examples/api-dashboard.example.json ` and writes
@@ -75,14 +82,15 @@ changes:
75827 . Let ` .github/workflows/agent-checks.yml ` provide the PR CI guardrail by
7683 compiling the helper scripts, regenerating intake evidence, generating
7784 contract fixtures, validating API/export payload shapes, generating the
78- project health report, generating the dashboard health summary, and running
79- the same safe checks on Python 3.11.
85+ project health report, generating the dashboard health summary, running the
86+ same safe Python checks, and running dashboard validation on Python 3.11 and
87+ Node.js 22.
8088
8189These checks complement benchmark, regression, sanitization, and forensic replay
8290reports from ` ProfRandom92/Comptext-Daimler-Experiment- ` . They do not replace
8391benchmark review and do not introduce runtime coupling between repositories. Use
8492only sanitized summaries or synthetic examples when connecting those reports to
85- Comptextv7 PR evidence. Future dashboard /UI work should consume
93+ Comptextv7 PR evidence. Dashboard /UI work should consume
8694` docs/reports/dashboard-health-summary.json ` as a static status source for
8795release-readiness cards, missing-artifact lists, and safety notes instead of
8896requiring a live server, network access, or real Daimler data.
@@ -134,9 +142,11 @@ Prefer one narrow purpose per PR:
134142- API/export schema-version addition.
135143- Validation or replay fix tied to a specific forensic finding.
136144- Follow-up issue creation for larger automation.
145+ - Showcase-only demo updates in ` ProfRandom92/comptext-v7-monaco-showcase ` , not in Comptextv7.
137146
138147Avoid mixing benchmark integration docs with unrelated runtime refactors,
139- dependency upgrades, dashboard redesigns, or fixture changes.
148+ dependency upgrades, dashboard redesigns, fixture changes, or showcase migration
149+ work.
140150
141151## Security constraints
142152
@@ -146,8 +156,7 @@ Never commit:
146156- Real Daimler payloads or customer data.
147157- Raw production logs.
148158- Proprietary documents or unreleased vendor material.
149- - Unsanitized VIN/FIN, account, employee, plant, vehicle, or workshop
150- identifiers.
159+ - Unsanitized VIN/FIN, account, employee, plant, vehicle, or workshop identifiers.
151160- Large opaque binary artifacts from benchmark tools.
152161
153162Prefer:
@@ -161,14 +170,16 @@ Prefer:
161170
162171## Review checklist
163172
164- Before opening a Comptextv7 PR, agents should verify:
173+ Before opening or updating a Comptextv7 PR, agents should verify:
165174
166175- [ ] Branch is a feature branch and PR targets ` main ` .
167176- [ ] The change does not introduce runtime coupling to the experiment
168177 repository unless explicitly approved.
169178- [ ] New examples are synthetic.
170179- [ ] No secrets, cookies, tokens, real Daimler data, customer data, raw logs, or
171180 proprietary documents are committed.
181+ - [ ] Unsanitized VIN/FIN, account, employee, plant, vehicle, or workshop
182+ identifiers are not committed.
172183- [ ] Benchmark-sensitive routes are called out when affected.
173184- [ ] p50, p95, p99, RPS, error rate, and payload size are reviewed when
174185 performance-sensitive code changes.
@@ -185,6 +196,8 @@ Before opening a Comptextv7 PR, agents should verify:
185196 and ` python scripts/validate_api_exports.py ` , with reports checked in under
186197 ` docs/reports/contract-fixture-generation-report.md ` and
187198 ` docs/reports/api-export-validation-report.md ` when generated.
199+ - [ ] Monaco showcase-only work is routed to
200+ ` ProfRandom92/comptext-v7-monaco-showcase ` instead of Comptextv7.
188201
189202## Synthetic PR evidence example
190203
@@ -210,18 +223,24 @@ Before opening a Comptextv7 PR, agents should verify:
210223Use this rule of thumb:
211224
212225- If the change affects Comptextv7 users, dashboard/API surfaces, runtime
213- behavior, validation gates, documentation, or exported report contracts, it
214- belongs in Comptextv7.
226+ behavior, validation gates, documentation, exported report contracts, or
227+ release evidence, it belongs in Comptextv7.
215228- If the change affects benchmark workload generation, experiment-only scripts,
216229 experiment report production, or exploratory forensic scenarios, it belongs in
217230 ` ProfRandom92/Comptext-Daimler-Experiment- ` .
218- - If both repositories are affected, split the work into two PRs and keep the
219- handoff contract small and sanitized.
231+ - If the change affects Monaco showcase UI, demo composition, Monaco editor
232+ behavior, standalone showcase assets, or showcase deployment, it belongs in
233+ ` ProfRandom92/comptext-v7-monaco-showcase ` .
234+ - If multiple repositories are affected, split the work into small PRs and keep
235+ the handoff contract sanitized, documented, and reversible.
220236
221237## Next recommended PRs
222238
223- 1 . Add a versioned JSON Schema for synthetic benchmark summaries.
224- 2 . Add a versioned JSON Schema for regression and sanitization summaries.
225- 3 . Add optional local import of sanitized summary files, disabled by default.
226- 4 . Add dashboard trend cards for p50/p95/p99 and payload-size deltas.
227- 5 . Add PR checklist entries for benchmark-sensitive route review.
239+ After this cleanup, prefer follow-up PRs in this order:
240+
241+ 1 . Remove the now-decoupled embedded showcase files from Comptextv7 once the full
242+ file list can be handled safely.
243+ 2 . Improve dashboard release-health UX using the existing static
244+ ` docs/reports/dashboard-health-summary.json ` contract.
245+ 3 . Keep dependency updates manual, scoped, and validated. Do not reintroduce
246+ Dependabot automation.
0 commit comments