Apply full refactor updates plus pipeline/email UX confirmations
All checks were successful
Build and Push Docker Image / build (push) Successful in 10m33s
All checks were successful
Build and Push Docker Image / build (push) Successful in 10m33s
This commit is contained in:
@@ -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]
|
||||
```
|
||||
|
||||
@@ -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
|
||||
```
|
||||
|
||||
@@ -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]
|
||||
```
|
||||
|
||||
@@ -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]
|
||||
```
|
||||
|
||||
@@ -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]
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user