dashboard-export-normalizer-rehearsal: Normalize dashboard export records #1

Open
std-bot wants to merge 4 commits from task/dashboard-export-normalizer-rehearsal into main
First-time contributor
No description provided.
review requested changes 2026-06-04 05:45:37 +00:00
Dismissed
review left a comment

Human Review 1: request changes. The generated benchmark has the right 20-service shape, but the verifier should explicitly assert the service fixture count so this cannot regress into a tiny/minimal codebase while still passing behavior checks.

Human Review 1: request changes. The generated benchmark has the right 20-service shape, but the verifier should explicitly assert the service fixture count so this cannot regress into a tiny/minimal codebase while still passing behavior checks.
@ -0,0 +66,4 @@
def test_text_summary_contains_counts_and_projects():
txt = Path("/app/normalized.txt").read_text(encoding="utf-8")
assert "projects=2" in txt
assert "proj-A" in txt
Author
First-time contributor

deployed resolve proof 20260604T154537Z: dashboard projection should reply inline and resolve this review conversation.

deployed resolve proof 20260604T154537Z: dashboard projection should reply inline and resolve this review conversation.
Author
First-time contributor

Resolved from std dashboard.

Resolved from std dashboard deployed proof for Forgejo comment 336.

Resolved from std dashboard. Resolved from std dashboard deployed proof for Forgejo comment 336.
std-bot marked this conversation as resolved
@ -0,0 +67,4 @@
txt = Path("/app/normalized.txt").read_text(encoding="utf-8")
assert "projects=2" in txt
assert "proj-A" in txt
assert "proj-B" in txt
First-time contributor

Please add an explicit verifier assertion that the bundled service fixture contains at least 20 service definition files. The task shape is good, but this needs to be protected directly.

Please add an explicit verifier assertion that the bundled service fixture contains at least 20 service definition files. The task shape is good, but this needs to be protected directly.
Author
First-time contributor

Resolved from std dashboard.

Resolved from std dashboard live verification after projection-key fix.

Resolved from std dashboard. Resolved from std dashboard live verification after projection-key fix.
Author
First-time contributor

Live projection proof: dashboard should reply here and resolve this Forgejo conversation.

Live projection proof: dashboard should reply here and resolve this Forgejo conversation.
Author
First-time contributor

Resolved from std dashboard.

Resolved from std dashboard live proof for Forgejo comment 334.

Resolved from std dashboard. Resolved from std dashboard live proof for Forgejo comment 334.
std-bot marked this conversation as resolved
review requested changes 2026-06-04 06:14:42 +00:00
Dismissed
review left a comment

Human Review 1 still needs one concrete verifier hardening change: add an explicit assertion that the bundled fixture contains at least 20 service definition files. This should live in task/tests/test_outputs.py and should not count .gitignore files.

Human Review 1 still needs one concrete verifier hardening change: add an explicit assertion that the bundled fixture contains at least 20 service definition files. This should live in task/tests/test_outputs.py and should not count .gitignore files.
@ -0,0 +67,4 @@
txt = Path("/app/normalized.txt").read_text(encoding="utf-8")
assert "projects=2" in txt
assert "proj-A" in txt
assert "proj-B" in txt
First-time contributor

Add an explicit verifier assertion here that counts /app/services/*.conf and requires at least 20 service definition files. Do not count .gitignore or unrelated files.

Add an explicit verifier assertion here that counts /app/services/*.conf and requires at least 20 service definition files. Do not count .gitignore or unrelated files.
Owner

Like you should comment here and resolve it.

Like you should comment here and resolve it.
zero marked this conversation as resolved
review approved these changes 2026-06-04 06:16:41 +00:00
Dismissed
review left a comment

Human Review 1 approved. The verifier now explicitly checks the bundled service fixture has at least 20 .conf service definition files and excludes .gitignore/unrelated files.

Human Review 1 approved. The verifier now explicitly checks the bundled service fixture has at least 20 .conf service definition files and excludes .gitignore/unrelated files.
Author
First-time contributor

Resolved in std dashboard.

STD comment #61 (tasks/dashboard-export-normalizer-rehearsal/task/tests/test_outputs.py:70-70)

Add an explicit verifier assertion here that counts /app/services/*.conf and requires at least 20 service definition files. Do not count .gitignore or unrelated files.

Resolved in std dashboard. STD comment #61 (tasks/dashboard-export-normalizer-rehearsal/task/tests/test_outputs.py:70-70) > Add an explicit verifier assertion here that counts /app/services/*.conf and requires at least 20 service definition files. Do not count .gitignore or unrelated files.
Author
First-time contributor

Resolved in std dashboard.

STD comment #60 (review.patch:1-1)

Human Review 1 still needs one concrete verifier hardening change: add an explicit assertion that the bundled fixture contains at least 20 service definition files. This should live in task/tests/test_outputs.py and should not count .gitignore files.

Resolved in std dashboard. STD comment #60 (review.patch:1-1) > Human Review 1 still needs one concrete verifier hardening change: add an explicit assertion that the bundled fixture contains at least 20 service definition files. This should live in task/tests/test_outputs.py and should not count .gitignore files.
Author
First-time contributor

Resolved in std dashboard.

STD comment #59 (tasks/dashboard-export-normalizer-rehearsal/task/tests/test_outputs.py:70-70)

Please add an explicit verifier assertion that the bundled service fixture contains at least 20 service definition files. The task shape is good, but this needs to be protected directly.

Resolved in std dashboard. STD comment #59 (tasks/dashboard-export-normalizer-rehearsal/task/tests/test_outputs.py:70-70) > Please add an explicit verifier assertion that the bundled service fixture contains at least 20 service definition files. The task shape is good, but this needs to be protected directly.
Author
First-time contributor

Resolved in std dashboard.

STD comment #58 (review.patch:1-1)

Human Review 1: request changes. The generated benchmark has the right 20-service shape, but the verifier should explicitly assert the service fixture count so this cannot regress into a tiny/minimal codebase while still passing behavior checks.

Resolved in std dashboard. STD comment #58 (review.patch:1-1) > Human Review 1: request changes. The generated benchmark has the right 20-service shape, but the verifier should explicitly assert the service fixture count so this cannot regress into a tiny/minimal codebase while still passing behavior checks.
Author
First-time contributor

STD pre-review findings:

Pre-review completed with no blocking findings.

Pre-review completed. Oracle and terminus-2 Harbor gates passed; st check passes; no open blocking review comments remain.

STD pre-review findings: Pre-review completed with no blocking findings. Pre-review completed. Oracle and terminus-2 Harbor gates passed; st check passes; no open blocking review comments remain.
review approved these changes 2026-06-04 06:38:50 +00:00
Dismissed
review left a comment

Human Review 2 approved. Final review accepts the verifier hardening, passing Harbor gates, and ready artifact path.

Human Review 2 approved. Final review accepts the verifier hardening, passing Harbor gates, and ready artifact path.
Author
First-time contributor

STD addressed findings:

Ready after HR2 approval. Ready artifact should be created from the checked task package.

STD addressed findings: Ready after HR2 approval. Ready artifact should be created from the checked task package.
review approved these changes 2026-06-04 06:40:22 +00:00
review left a comment

Human Review 2 approved again after the corrected HR2 gate was requested. Ready is approved.

Human Review 2 approved again after the corrected HR2 gate was requested. Ready is approved.
Author
First-time contributor

STD ready.

Task: dashboard-export-normalizer-rehearsal
Summary: Ready after accepted HR2 gate 36. Ready artifact should be created from the checked task package.
Ready artifact: dashboard-export-normalizer-rehearsal-20260604-0240.zip

<!-- std-ts:ready-status --> STD ready. Task: dashboard-export-normalizer-rehearsal Summary: Ready after accepted HR2 gate 36. Ready artifact should be created from the checked task package. Ready artifact: [dashboard-export-normalizer-rehearsal-20260604-0240.zip](https://snorkel.catla-justice.ts.net/app/internal/v1/tasks/dashboard-export-normalizer-rehearsal/artifacts/latest-ready-zip/download)
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin task/dashboard-export-normalizer-rehearsal:task/dashboard-export-normalizer-rehearsal
git switch task/dashboard-export-normalizer-rehearsal

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff task/dashboard-export-normalizer-rehearsal
git switch task/dashboard-export-normalizer-rehearsal
git rebase main
git switch main
git merge --ff-only task/dashboard-export-normalizer-rehearsal
git switch task/dashboard-export-normalizer-rehearsal
git rebase main
git switch main
git merge --no-ff task/dashboard-export-normalizer-rehearsal
git switch main
git merge --squash task/dashboard-export-normalizer-rehearsal
git switch main
git merge --ff-only task/dashboard-export-normalizer-rehearsal
git switch main
git merge task/dashboard-export-normalizer-rehearsal
git push origin main
Sign in to join this conversation.
No reviewers
No labels
ready
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
snorkel/root-dashboard-rehearsal-1780547755669!1
No description provided.