Repository navigation
Feat/41 project triage rules versioned templates - #75
Merged
jacksonsr451 merged 2 commits intoOct 20, 2026
Merged
Conversation
jacksonsr451
deleted the
feat/41-project-triage-rules-versioned-templates
branch
October 20, 2026 13:51
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #41
Related to #37
Implements project-specific triage configuration, customizable validation rules, immutable versioned templates, and configurable triage workflows in the EventFlow Work Management bounded context.
The implementation extends the existing Consultation → Triage → Proposal → Approval → WorkItem → BoardCard workflow without introducing a parallel triage system or bypassing approval requirements.
It includes PostgreSQL persistence, template activation, historical snapshots, authorization, optimistic concurrency, durable idempotency, auditability, updated API contracts, and integration tests.
Changes
1. Project-Specific Triage Configuration
2. Versioned Triage Templates
3. Customizable Triage Workflows
4. API and Contract Updates
Updated the existing Work Management API and schemas to support:
The implementation extends the existing triage contracts rather than creating a separate API model.
5. Security and Reliability
Implemented or extended:
6. PostgreSQL Persistence and Migration
Added Alembic migration:
0012_project_triage_configuration.pyThe subsequent hardening commit addressed:
Migration validation completed successfully:
7. Documentation
Updated:
Validation
Automated Tests
The targeted integration tests are reported separately and may overlap with the full service suite.
The single skipped test is an optional Keycloak-dependent test.
Additional Checks
Acceptance Criteria
Related Issue #37
Issue #37 describes overlapping requirements for project-specific triage rules and templates.
This implementation consolidates the functionality into the existing Work Management architecture rather than introducing a duplicate configuration system.
Issue #37 remains open for independent review and disposition.
Review Focus
Please pay particular attention to:
Commits
9bef426— feat(work-management): add project triage rules and versioned templates (#41)5fe8e92— fix(work-management): harden triage migration and add PostgreSQL coverage (#41)Final Status
READY FOR REVIEW
The implementation and PostgreSQL validation are complete according to the local execution report.
No functional blockers were reported.
Remote CI execution and Pull Request approval remain pending.