Skip to content

Conversation

@ootakazuhiko
Copy link
Collaborator

概要

変更点

  • parallel-test-execution.yml に workflow_dispatch (mode=coordinator) と coordinator job を追加
  • parallel-test-coordinator.yml を削除
  • docs/notes/issue-1006-* と docs/testing/parallel-execution-strategy.md を更新

確認

  • 未実施(CI に委譲)

Refs #1006 #1160

Copilot AI review requested due to automatic review settings January 25, 2026 14:35
@github-actions
Copy link
Contributor

CI Status Snapshot (2026-01-25T14:36:05.213Z)

@github-actions
Copy link
Contributor

❓ Code Generation Drift Detection

Status:
Regeneration needed: No


Automated by AE-Framework Codegen

@github-actions
Copy link
Contributor

Quality Summary

  • Adapters:

  • Formal: n/a

  • Replay: n/a

  • Trace IDs:

@github-actions
Copy link
Contributor

🔍 Verification Summary

  • Traceability: 6 scenarios
    • Tests: 3 (50%)
    • Impl: 3 (50%)
    • Formal: 3 (50%)
Unlinked (top 5) - Device registration publishes enough pre-keys and emits audit log (id: device-registration-publishes-enough-pre-keys-and-emits-audit-log) test:N/A impl:N/A formal:N/A - Invalid auth tag triggers audit violation for AES-GCM envelopes (id: invalid-auth-tag-triggers-audit-violation-for-aes-gcm-envelopes) test:N/A impl:N/A formal:N/A - Session rotation stays within forward secrecy thresholds (id: session-rotation-stays-within-forward-secrecy-thresholds) test:N/A impl:N/A formal:N/A
Linked examples (up to 3) - Successful reservation (id: successful-reservation) test: [traceability/inventory.trace.test.ts](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/tests/traceability/inventory.trace.test.ts) impl: [domain/inventory.ts](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/src/domain/inventory.ts) formal: [tla+/Inventory.tla](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/specs/formal/tla+/Inventory.tla) - Prevent negative stock (id: prevent-negative-stock) test: [traceability/inventory.trace.test.ts](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/tests/traceability/inventory.trace.test.ts) impl: [domain/inventory.ts](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/src/domain/inventory.ts) formal: [tla+/Inventory.tla](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/specs/formal/tla+/Inventory.tla) - Idempotent by order id (id: idempotent-by-order-id) test: [traceability/inventory.trace.test.ts](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/tests/traceability/inventory.trace.test.ts) impl: [domain/inventory.ts](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/src/domain/inventory.ts) formal: [tla+/Inventory.tla](https://github.com/itdojp/ae-framework/blob/2a8645eba0ea4d090477159c9327c31d5f0d61e8/specs/formal/tla+/Inventory.tla)
Hit basis (tests/formal) - Test hits: title=3 id=0 tag=0 - Formal hits: title=0 id=3 tag=0
- Model Check (TLC): 2/8 (25%) modules ok
Non-OK modules (top 5) - KvOnce (log: artifacts/codex/KvOnce.tlc.log.txt) - KvOnceRefinement (log: artifacts/codex/KvOnceRefinement.tlc.log.txt) - KvOnceImpl (log: artifacts/codex/KvOnceImpl.tlc.log.txt) - KvOnce (log: artifacts/codex/KvOnce.tlc.log.txt) - KvOnceRefinement (log: artifacts/codex/KvOnceRefinement.tlc.log.txt)
- Alloy: detected 2 specs (execution skipped) - Contracts: schemas=true conditions=true machine=true - Contracts exec: parseIn=false pre=false post=false parseOut=false

@github-actions
Copy link
Contributor

CodeX Artifacts Summary

  • • Contract/E2E templates: 1 files (dir: tests/api/generated)
  • • Tests: PBT files=122, BDD features=0
  • • Formal specs: TLA=1, Alloy=1

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR consolidates the parallel-test-coordinator.yml workflow into parallel-test-execution.yml as part of the CI simplification effort tracked in issue #1006. The consolidation reduces workflow count from 48 to 46 by adding a mode selector to enable both coordinator and matrix execution modes within a single workflow file.

Changes:

  • Added workflow_dispatch trigger with mode selection (coordinator or matrix) and configuration inputs to parallel-test-execution.yml
  • Removed standalone parallel-test-coordinator.yml workflow file
  • Updated workflow inventory documentation to reflect the reduction from 48 to 46 total workflows

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/parallel-test-execution.yml Added workflow_dispatch inputs (mode, suites, max_concurrency, etc.), new coordinator job, and conditional logic to gate jobs based on execution mode
.github/workflows/parallel-test-coordinator.yml Deleted standalone workflow, functionality moved to parallel-test-execution.yml
docs/testing/parallel-execution-strategy.md Updated manual workflow reference to point to parallel-test-execution.yml with mode parameter
docs/notes/issue-1006-workflow-triggers.md Updated workflow count from 48 to 46 and removed parallel-test-coordinator from listings
docs/notes/issue-1006-workflow-trigger-profiles.md Updated trigger profile counts and moved parallel-test-execution to the correct category
docs/notes/issue-1006-workflow-inventory.md Updated total workflow count and removed parallel-test-coordinator from file listings
docs/notes/issue-1006-ci-consolidation-draft.md Documented the consolidation as part of low-risk integration efforts

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ootakazuhiko ootakazuhiko merged commit ad5ae1a into main Jan 25, 2026
58 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants