Apply full refactor updates plus pipeline/email UX confirmations
All checks were successful
Build and Push Docker Image / build (push) Successful in 10m33s

This commit is contained in:
Matt
2026-02-14 15:26:42 +01:00
parent e56e143a40
commit b5425e705e
374 changed files with 116737 additions and 111969 deletions

View File

@@ -1,15 +1,15 @@
# Dependency Refit Map
```mermaid
flowchart LR
A[Schema Contracts] --> B[Router Refit]
A --> C[Service Refit]
B --> D[Admin UI Refit]
B --> E[Jury/Applicant/Public Refit]
C --> E
D --> F[Reporting/Exports]
E --> F
F --> G[Integration Consumer Validation]
G --> H[Legacy Symbol Sweep]
H --> I[Release Ready]
```
# Dependency Refit Map
```mermaid
flowchart LR
A[Schema Contracts] --> B[Router Refit]
A --> C[Service Refit]
B --> D[Admin UI Refit]
B --> E[Jury/Applicant/Public Refit]
C --> E
D --> F[Reporting/Exports]
E --> F
F --> G[Integration Consumer Validation]
G --> H[Legacy Symbol Sweep]
H --> I[Release Ready]
```

View File

@@ -1,25 +1,25 @@
# End-to-End Pipeline Flow
```mermaid
flowchart TD
A[Intake Stage] --> B[Filter Stage]
B -->|pass| C[Main Evaluation Stage]
B -->|reject| R[Rejected with Notification]
B -->|award rule: parallel| W1[Award Track Entry]
B -->|award rule: exclusive| W2[Award Track Entry + Main Routed Out]
C --> D[Selection Stage]
D --> E[Live Final Stage]
E --> F[Results Stage]
W1 --> W3[Award Evaluation]
W2 --> W3[Award Evaluation]
W3 --> W4[Award Winner Decision]
D -->|manual override| O[Override Action + Audit]
O --> D
E --> L[Live Cursor + Cohort Windows]
L --> V[Jury and Audience Voting]
V --> F
```
# End-to-End Pipeline Flow
```mermaid
flowchart TD
A[Intake Stage] --> B[Filter Stage]
B -->|pass| C[Main Evaluation Stage]
B -->|reject| R[Rejected with Notification]
B -->|award rule: parallel| W1[Award Track Entry]
B -->|award rule: exclusive| W2[Award Track Entry + Main Routed Out]
C --> D[Selection Stage]
D --> E[Live Final Stage]
E --> F[Results Stage]
W1 --> W3[Award Evaluation]
W2 --> W3[Award Evaluation]
W3 --> W4[Award Winner Decision]
D -->|manual override| O[Override Action + Audit]
O --> D
E --> L[Live Cursor + Cohort Windows]
L --> V[Jury and Audience Voting]
V --> F
```

View File

@@ -1,15 +1,15 @@
# Live Stage Controller
```mermaid
flowchart TD
A[Admin Live Panel] --> B[Set Active Project Cursor]
B --> C[Persist Cursor Versioned Update]
C --> D[Broadcast Realtime Event]
D --> E[Jury Clients Sync]
D --> F[Audience Clients Sync]
A --> G[Open Cohort Window]
A --> H[Close Cohort Window]
G --> I[Vote Acceptance On]
H --> J[Vote Acceptance Off]
```
# Live Stage Controller
```mermaid
flowchart TD
A[Admin Live Panel] --> B[Set Active Project Cursor]
B --> C[Persist Cursor Versioned Update]
C --> D[Broadcast Realtime Event]
D --> E[Jury Clients Sync]
D --> F[Audience Clients Sync]
A --> G[Open Cohort Window]
A --> H[Close Cohort Window]
G --> I[Vote Acceptance On]
H --> J[Vote Acceptance Off]
```

View File

@@ -1,17 +1,17 @@
# Main vs Award Routing
```mermaid
flowchart LR
P[Project in Filter Stage] --> Q{Routing Rule Match?}
Q -->|No| M[Remain in Main Track]
Q -->|Yes| Z{Routing Mode}
Z -->|PARALLEL| A[Create Award Stage State]
A --> B[Keep Main State Active]
Z -->|EXCLUSIVE| C[Create Award Stage State]
C --> D[Mark Main State Routed]
Z -->|POST_MAIN| E[Defer Route Until Gate Stage]
E --> F[Route After Main Gate Condition]
```
# Main vs Award Routing
```mermaid
flowchart LR
P[Project in Filter Stage] --> Q{Routing Rule Match?}
Q -->|No| M[Remain in Main Track]
Q -->|Yes| Z{Routing Mode}
Z -->|PARALLEL| A[Create Award Stage State]
A --> B[Keep Main State Active]
Z -->|EXCLUSIVE| C[Create Award Stage State]
C --> D[Mark Main State Routed]
Z -->|POST_MAIN| E[Defer Route Until Gate Stage]
E --> F[Route After Main Gate Condition]
```

View File

@@ -1,14 +1,14 @@
# Override Audit Flow
```mermaid
flowchart TD
A[Override Request] --> B{Authz + Scope Check}
B -->|fail| X[FORBIDDEN]
B -->|pass| C{Reason Fields Present?}
C -->|no| Y[BAD_REQUEST]
C -->|yes| D[Fetch Current Value Snapshot]
D --> E[Apply Override Mutation]
E --> F[Persist Immutable OverrideAction]
F --> G[Append DecisionAuditLog]
G --> H[Return Updated Entity + Audit Ref]
```
# Override Audit Flow
```mermaid
flowchart TD
A[Override Request] --> B{Authz + Scope Check}
B -->|fail| X[FORBIDDEN]
B -->|pass| C{Reason Fields Present?}
C -->|no| Y[BAD_REQUEST]
C -->|yes| D[Fetch Current Value Snapshot]
D --> E[Apply Override Mutation]
E --> F[Persist Immutable OverrideAction]
F --> G[Append DecisionAuditLog]
G --> H[Return Updated Entity + Audit Ref]
```