Athleo
AIE · AIS-000 · Dev

Rules Engine

177
Total Rules
177
Active
0
Triggers (50 recent)
AIS000-R001

Pain >= 7/10

Stop high-intensity training and trigger coach review

stop
AIS000-R002

Pain increased >2 points after previous session

Reduce load and avoid provocative movement pattern

modify
AIS000-R003

Sleep < 6h AND HRV below baseline

Reduce CNS load and volume

modify
AIS000-R004

Weekly test overdue >10 days

Lower confidence and ask for weekly test

caution
AIS000-R005

Confidence < 60

Avoid aggressive progression; request missing data

caution
AIS000-R006

Readiness green AND resilience orange or red

Restrict high-impact or high-risk loading

restrict
AIS000-R007

Active coach restriction exists

Apply coach restriction before AI generation

restrict
AIS000-R008

Positive adaptation for 3 consecutive exposures

Allow safe progression within prescribed range

info
AIS000-R009

CMJ or proxy jump down >7% AND sprint/load high 72h

Reduce plyometric and sprint volume

modify
AIS000-R010

Missing daily check-in

Lower confidence and request check-in

caution
AIS001-R001

IF acute_pain_score >= 5 THEN block high-CNS, plyometric, maximal sprint, and shock methods; recommend modified strength, isometrics, mobility, or coach review.

Block high-CNS, shock and sprint methods; recommend modified strength, isometrics, mobility or coach review.

stop
AIS001-R002

IF AHRI overall < 60 THEN reduce planned volume 30-50 percent and remove methods with readiness_gate = green_or_blue.

Reduce planned volume 30-50% and remove methods requiring green_or_blue readiness gate.

modify
AIS001-R003

IF performance_readiness high AND injury_resilience high AND recovery_readiness adequate THEN keep intensity and modify volume before reducing intensity.

Keep intensity and modify volume before reducing intensity when all readiness sub-scores are adequate.

info
AIS001-R004

IF imaging/pathology exists BUT function, pain and performance markers are acceptable THEN programming is guided by function and load tolerance rather than diagnosis label alone.

Guide programming by function and load tolerance rather than diagnosis label alone when function markers are acceptable.

info
AIS001-R005

IF athlete_goal = max_strength AND phase in [off_season, strength_block] THEN prioritize Fmax methods with adequate recovery spacing.

Prioritize Fmax methods with adequate recovery spacing for max_strength goal in off-season or strength_block phase.

info
AIS001-R006

IF athlete_goal includes power/speed AND base_strength sufficient AND resilience >= 75 THEN prescribe dynamic, contrast, explosive static dynamic or shock method depending on experience.

Prescribe dynamic, contrast, explosive static dynamic or shock method for power/speed goals when base strength and resilience are sufficient.

info
AIS001-R007

IF tendon_response poor OR pain > 2 OR asymmetry > threshold THEN avoid shock/reactive methods and regress to isometrics or controlled plyometrics.

Avoid shock/reactive methods and regress to isometrics or controlled plyometrics when tendon response is poor, pain > 2, or asymmetry exceeds threshold.

restrict
AIS001-R008

IF goal = aerobic_capacity OR recovery_readiness low THEN prioritize lower-CNS endurance options before high-lactate options.

Prioritize lower-CNS endurance options before high-lactate options when goal is aerobic or recovery readiness is low.

modify
AIS001-R009

Place skill/speed/power/reactive work before heavy strength, and heavy strength before accessory hypertrophy or endurance unless session goal says otherwise.

Order session: skill/speed/power/reactive first, then heavy strength, then accessory hypertrophy or endurance.

info
AIS001-R010

After session completion, compare prescribed vs completed load, RPE, pain, output and next-day recovery; update athlete response profile.

After session: compare prescribed vs completed load, RPE, pain, output and next-day recovery; update athlete response profile.

info
AIS001-R011

IF weekly testing overdue AND wearable data missing THEN reduce coach confidence and choose conservative method variants.

Reduce confidence and choose conservative method variants when testing is overdue and wearable data is missing.

modify
AIS001-R012

IF coach_override exists THEN respect coach selection but run safety and conflict checks before publishing.

Respect coach selection but run safety and conflict checks before publishing when coach override exists.

info
AIS001-R013

IF athlete is self-training with no coach supervision THEN avoid advanced methods unless competency, experience and readiness gates are passed.

Avoid advanced methods for self-training athletes unless competency, experience and readiness gates are all passed.

restrict
AIS001-R014

Progress load/complexity only when output, movement quality, pain and recovery are acceptable across repeated exposures.

Progress load or complexity only when output, movement quality, pain and recovery are acceptable across repeated exposures.

info
AIS001-R015

Regress method when velocity, jump height, pain, technique, RPE or readiness indicates the planned adaptation is unlikely.

Regress method when velocity, jump height, pain, technique, RPE or readiness indicates planned adaptation is unlikely.

modify
AIS002-R001

IF building session THEN select exercise only after goal, phase, readiness, resilience and constraints are evaluated

Evaluate goal, phase, readiness, resilience and constraints before selecting any exercise.

info
AIS002-R002

Every exercise must link to adaptation, movement pattern, method, equipment, risk, progression/regression and contraindications

Enforce full exercise object structure with all required knowledge graph links.

info
AIS002-R003

IF pain >=5/10 during exercise THEN stop or regress and flag coach if persistent

Stop or regress exercise; flag coach if pain >= 5/10.

stop
AIS002-R004

IF readiness low THEN reduce complexity, velocity, load or impact before removing training completely

Reduce complexity, velocity, load or impact proportional to readiness deficit.

modify
AIS002-R005

IF injury resilience <60 THEN block high-impact plyometrics, max sprinting and maximal lifts unless coach override

Block high-impact plyometrics, max sprinting and maximal lifts when resilience < 60.

restrict
AIS002-R006

IF technique quality below threshold THEN keep or regress exercise despite good readiness

Keep or regress exercise when technique quality is poor, regardless of readiness score.

modify
AIS002-R007

High CNS/high DOMS exercises must influence next 24-72h recommendations

Factor high CNS/DOMS fatigue cost into next 24-72h exercise and session planning.

caution
AIS002-R008

IF substituting exercise THEN preserve primary adaptation and movement pattern unless the reason is safety or equipment

Preserve primary adaptation and movement pattern in all substitutions unless safety or equipment dictates otherwise.

info
AIS002-R009

IF required equipment unavailable THEN select ranked alternative with same intent and lower/equal risk

Select ranked alternative with same adaptation intent and equal or lower risk when equipment is unavailable.

modify
AIS002-R010

After session, store completion, RPE, pain response, performance output, soreness and next-day response

Log exercise outcome with full learning fields after every session.

info
AIS002-R011

IF coach overrides AI exercise choice THEN store reason and outcome

Log coach override with reason and outcome for learning.

info
AIS002-R012

Self-training users may swap exercises only within safe alternatives unless red-flag constraints exist

Restrict athlete self-swap to safe alternatives only; block swaps when red-flag constraints exist.

restrict
AIS003-R001

IF pain_score > 4 THEN restrict high-impact, high-velocity, and max strength methods; show guidance and prompt pain follow-up

Restrict high-impact and high-velocity methods; surface guidance card and pain follow-up prompt.

restrict
AIS003-R002

IF weekly_testing_status = missed THEN lower confidence and recommend weekly test; do not block training

Reduce confidence score and surface weekly test prompt. Training continues.

caution
AIS003-R003

IF coach_override = true THEN log override reason, track outcome, compare AI prediction vs actual response

Store override reason and outcome. Compare predicted vs actual. Update learning model if evidence repeats.

info
AIS003-R004

IF same negative response occurs >= 3 times after method THEN create adaptation hypothesis and reduce method suitability

Create LearningObservation with validated status and reduce method ranking for this athlete.

modify
AIS003-R005

IF positive performance and recovery response occurs >= 3 times after method THEN increase method suitability for athlete

Validate LearningObservation and increase method ranking for this athlete.

info
AIS003-R006

IF wearable_missing = true THEN use manual check-in, RPE history, and recent testing; lower confidence

Increase reliance on manual check-in, session RPE history and recent testing data. Reduce confidence.

caution
AIS003-R007

IF confidence < 60 and high_risk_session = true THEN select conservative alternative or require coach review

Select conservative alternative session or flag for coach review when self-training with low confidence.

restrict
AIS003-R008

IF new memory event with high impact THEN surface short AI observation in coach passport

Create LearningObservation and surface in Athlete Passport coach view.

info
AIS004-R001

IF weekly test not completed within required window THEN mark as due and reduce testing confidence by 10-20%

Mark testing_status = due. Reduce testing confidence. Prompt athlete.

caution
AIS004-R002

IF CMJ or phone jump drops >5% from rolling 4-week baseline THEN flag neuromuscular fatigue and reduce Performance Readiness

Flag neuromuscular fatigue. Reduce Performance Readiness contribution. Reduce high-CNS volume.

modify
AIS004-R003

IF jump performance drops >10% from baseline THEN avoid max speed, reactive plyometrics, and high CNS loading

Restrict max speed, reactive plyometrics, and high CNS loading unless coach overrides.

restrict
AIS004-R004

IF NordBord asymmetry >10% or pain reported THEN reduce eccentric hamstring loading and sprint exposure

Reduce eccentric hamstring loading and sprint exposure. Increase monitoring frequency.

modify
AIS004-R005

IF GroinBar or squeeze test pain >3/10 THEN avoid aggressive COD, lateral plyos, and high-volume cutting

Avoid aggressive change of direction, lateral plyometrics, and high-volume cutting.

restrict
AIS004-R006

IF single-leg hop LSI <90% THEN do not clear high-risk RTP progression without coach review

Block high-risk RTP progression. Require coach review before advancing.

restrict
AIS004-R007

IF 10m sprint time worsens >3% vs baseline THEN reduce acceleration volume or shift to technical speed mechanics

Reduce acceleration volume or shift focus to technical speed mechanics.

modify
AIS004-R008

IF VALD/1080/isokinetic data older than configured window THEN use fallback tests and lower confidence

Use fallback tests. Lower testing confidence.

caution
AIS004-R009

IF wearable data is good but neuromuscular test is poor THEN treat as local neuromuscular fatigue

Treat as local neuromuscular fatigue. Modify high CNS work before reducing all training.

modify
AIS004-R010

IF testing confidence <60% THEN make conservative recommendations and ask for next required test

Apply conservative recommendations. Prompt athlete to complete required test.

caution
AIS004-R011

IF weekly test improves for 2-3 consecutive weeks with normal recovery THEN allow progression if no pain

Allow progression in relevant training method if no pain present.

info
AIS004-R012

IF pain >5/10 during a test THEN stop test, record safety event, recommend coach/clinician review

Stop test. Record safety event. Recommend immediate coach/clinician review.

stop
AIS006-R001

IF athlete sport is unknown THEN request sport selection before generating sport-specific programme

Request sport selection. Return generic recommendations until sport is set.

caution
AIS006-R002

IF sport is team sport AND position is unknown THEN use general sport profile and reduce confidence

Use general sport profile. Reduce position confidence until position is provided.

info
AIS006-R003

IF competition date within 7 days THEN reduce novel exercise introduction and prioritize freshness

Reduce novel exercise introduction. Prioritize freshness, readiness and sport-specific quality.

modify
AIS006-R004

IF phase = in_season AND recovery readiness < 70 THEN maintain intensity but reduce accessory volume

Maintain intensity where safe. Reduce accessory volume and high-DOMS work.

modify
AIS006-R005

IF exercise transfer score low AND fatigue cost high THEN recommend substitution

Recommend high-transfer alternative. Flag low-transfer/high-cost exercise to coach.

caution
AIS006-R006

IF sport requires high speed running AND athlete high-speed exposure is below target THEN progress controlled exposure before max sport return

Progress controlled high-speed exposure. Do not clear max sport until exposure criteria met.

restrict
AIS006-R007

IF sport has high contact demand AND tissue capacity is reduced THEN prioritize robustness before full contact

Prioritize strength, neck/shoulder/trunk robustness and collision preparation before full contact.

restrict
AIS006-R008

IF sport = sprinting AND performance readiness < 75 THEN avoid max velocity exposure

Avoid max velocity. Use technical, acceleration submaximal or recovery session.

restrict
AIS006-R009

IF sport = HYROX THEN include compromised running ability as programming priority

Include running under fatigue as sport-specific programming priority.

info
AIS006-R010

IF weekly sport-specific test overdue THEN lower confidence and prompt athlete to complete minimum battery

Lower Sport Readiness confidence. Prompt athlete to complete sport-specific test battery.

caution
AIS007-R001

IF high-intensity session today AND fuel_availability < 60 THEN prompt pre-session fueling and reduce confidence

Prompt pre-session carbohydrate fueling. Reduce recommendation confidence if no update received.

caution
AIS007-R002

IF double session day AND recovery_nutrition_score < 70 THEN flag post-session recovery nutrition urgency

Flag coach and athlete to prioritize post-session recovery nutrition before second session.

caution
AIS007-R003

IF rehab tissue loading phase AND protein_servings below target proxy for 3+ days THEN increase adaptation-support prompt

Increase adaptation-support prompt. Notify coach if persistent low protein during rehab.

modify
AIS007-R004

IF hot weather or travel AND hydration_status = poor THEN add hydration reminder and monitor readiness conservatively

Add hydration reminder. Monitor readiness conservatively until hydration is restored.

caution
AIS007-R005

IF rapid weight loss flag OR eating disorder signal detected THEN do not give weight-loss advice; recommend professional escalation

Lock weight-loss advice. Issue professional referral guidance. Notify coach.

stop
AIS007-R006

IF competition within 48h AND gi_comfort < 5 THEN avoid new fueling strategies; recommend familiar foods

Avoid new fueling strategies. Recommend familiar foods and coach review before competition.

caution
AIS007-R007

IF nutrition_confidence < 50 THEN provide general behaviour guidance only; request missing check-in data

Provide conservative general guidance only. Ask athlete to complete missing check-in fields.

info
AIS007-R008

IF HRV low AND sleep low AND nutrition_readiness < 60 THEN reduce adaptive capacity estimate and recommend recovery focus

Reduce adaptive capacity estimate. Recommend recovery nutrition, sleep, and conservative training load.

modify
AIS008-R001

IF sleep_duration_min < 360 AND hrv_status = below_baseline THEN reduce high-CNS exposure and prioritize sleep extension

Remove max-velocity and reactive plyometrics. Recommend sleep extension and downregulation.

modify
AIS008-R002

IF CMJ_drop_percent > 5 AND subjective_freshness <= 5 THEN remove max velocity sprinting and reactive plyometrics

Remove sprint and reactive plyometric work. Use technical, aerobic or mobility session.

restrict
AIS008-R003

IF recovery_debt_score > 70 for 3 consecutive days THEN create coach alert and recommend deload

Trigger coach alert. Recommend deload week or significant volume reduction.

stop
AIS008-R004

IF soreness_score >= 7 AND previous_session_doms_cost = high THEN avoid high eccentric loading for same region for 48 hours

Restrict high-eccentric work for affected region for 48h. Recommend soft tissue or aerobic flush.

restrict
AIS008-R005

IF pain_score >= 5 THEN prioritize AIS-005 Return-to-Performance rules over general recovery rules

Override general recovery rules with AIS-005 RTP protocol. Follow injury management guidelines.

stop
AIS008-R006

IF recovery_confidence < 60 THEN make conservative recommendation and ask athlete for missing check-in data

Provide conservative guidance only. Request missing check-in fields from athlete.

caution
AIS008-R007

IF recovery_readiness >= 85 AND pain_score <= 2 AND performance_readiness >= 80 THEN allow planned high-intensity session

Green-light planned high-intensity session if sport phase supports it.

info
AIS008-R008

IF travel_event_logged = true within 48 hours THEN increase recovery priority and reduce volume 10-25%

Apply travel modifier: prioritize recovery, reduce volume 10–25%, increase hydration and sleep targets.

modify
AIS008-R009

IF illness_flag = true THEN remove high-intensity conditioning and recommend coach review

Remove all high-intensity conditioning. Recommend rest and coach review. No training until cleared.

stop
AIS008-R010

IF modality_logged AND next_day_recovery_improved over repeated exposures THEN increase modality_effectiveness_score

Update modality effectiveness score for this athlete. Prioritize effective modalities in future recommendations.

info
AIS009-R001

IF acute load increases > 20% vs rolling 28-day baseline THEN flag load spike and reduce non-essential volume 10-25% unless coach approves

Flag load spike. Reduce non-essential volume 10-25%. Coach approval required before proceeding.

caution
AIS009-R002

IF CMJ or sprint output drops > 5% AND HRV is normal THEN suspect local neuromuscular fatigue and reduce plyometric/speed volume

Suspect local neuromuscular fatigue. Reduce plyometric and speed volume. HRV normal indicates local rather than systemic fatigue.

modify
AIS009-R003

IF HRV below baseline AND sleep below baseline AND soreness elevated THEN reduce global session stress and avoid max testing

Reduce global session stress. Avoid max testing. Prioritize recovery.

restrict
AIS009-R004

IF pain increases for 2 consecutive exposures in same region THEN block progression and trigger RPI review

Block training progression. Trigger AIS-005 RPI review immediately.

stop
AIS009-R005

IF prediction confidence < 60 THEN present prediction as low-confidence hypothesis and choose conservative modification

Label prediction as low-confidence. Apply conservative modification only.

caution
AIS009-R006

IF coach repeatedly overrides same prediction AND outcomes are positive THEN lower weighting of that rule for similar athlete context

Store override and outcome. Adjust rule weighting for this athlete context in future predictions.

info
AIS009-R007

IF AHRI > 85 AND performance readiness > 85 AND resilience > 80 THEN allow high-quality speed/power/strength exposure if programme phase supports it

Green-light high-quality speed, power, or strength session. Performance window is open.

info
AIS009-R008

IF target metric fails to improve for 3 testing cycles despite adherence > 85% THEN recommend method variation or deload/reload strategy

Recommend method variation or deload/reload strategy. Continue same approach is unlikely to produce adaptation.

modify
AIS009-R009

IF weekly test overdue THEN reduce confidence for performance predictions and request test before major progression

Reduce prediction confidence. Request weekly test completion before major session progression.

info
AIS009-R010

IF athlete in active RPI pathway THEN predictive module cannot increase intensity beyond RPI stage gate

Cap all performance opportunity predictions at current RTP stage limit. AIS-005 stage gate takes priority.

stop
AIS010-R001

IF athlete has Red readiness OR high pain alert THEN place athlete in High Risk coach dashboard lane

Place athlete in High Risk lane. Coach must review before next session is delivered.

stop
AIS010-R002

IF coach overrides same recommendation type >= 3 times THEN flag rule for athlete-specific adaptation

Flag rule for review. Consider athlete-specific weighting for this recommendation type.

info
AIS010-R003

IF confidence_score < 60 THEN show low-confidence warning and request missing data

Label recommendation as low confidence. Request missing check-in data. Apply conservative modification.

caution
AIS010-R004

IF planned session conflicts with injury restriction THEN block auto-publication until coach approves

Block automatic session publication. Require coach approval before session is delivered to athlete.

stop
AIS010-R005

IF missed check-ins >= 2 THEN reduce confidence and prompt follow-up

Reduce prediction confidence. Surface non-adherence prompt. Send follow-up to athlete.

caution
AIS010-R006

IF weekly test overdue AND high CNS session planned THEN prompt test or conservative session

Prompt coach to complete weekly test or proceed with conservative session. Reduce performance confidence.

caution
AIS010-R007

IF coach has locked a restriction or exercise THEN AI cannot alter without explicit unlock

Prevent AI from modifying locked exercise or restriction. Require explicit coach unlock to proceed.

stop
AIS010-R008

IF >= 3 high CNS exposures in 5 days THEN show fatigue warning and suggest load management

Show fatigue accumulation warning. Suggest load reduction or deload session.

modify
AIS010-R009

IF athlete-facing recommendation includes medical concern THEN use safe language and recommend professional review

Replace clinical/alarming language with safe, reassuring language. Recommend professional review where appropriate.

caution
AIS010-R010

IF coach approves AI modification AND outcome improves THEN increase confidence for similar context

Record positive outcome. Increase rule confidence for similar athlete/context in future decisions.

info
AIS012-R001

IF single negative response and no repeated pattern THEN store as hypothesis only; do not create stable rule

Store event as hypothesis. Confidence effect: -10. Do not update athlete model aggressively.

caution
AIS012-R002

IF coach overrides same recommendation type 3 times in 30 days THEN flag missing context and suggest rule review

Flag repeated override pattern. Suggest rule review or missing data source investigation.

caution
AIS012-R003

IF intended adaptation achieved and recovery normal after repeated exposures THEN increase positive response weighting for this method

Increase positive response weighting. Update athlete Digital Twin adaptation profile. Confidence effect: +5.

info
AIS012-R004

IF pain increases above threshold after prescription THEN create negative learning event and reduce aggressiveness

Create negative/unsafe learning event. Reduce prescription aggressiveness. Require coach review. Confidence effect: -20.

stop
AIS012-R005

IF wearable and testing data missing THEN reduce learning weight and request more input

Reduce learning weight proportional to missing data. Request wearable sync or test completion.

caution
AIS012-R006

IF pattern confirmed at least 3 times with confidence > 75 THEN promote candidate rule to active athlete rule

Promote candidate rule to active status. Apply to future recommendations for this athlete. Confidence effect: +10.

info
AIS012-R007

IF pattern not observed for 90 days THEN decay rule strength unless coach locks it

Reduce candidate rule confidence by 5 per decay cycle. Archive rule if confidence drops below 20.

info
AIS012-R008

IF PB or meaningful improvement after block THEN tag block as successful and store adaptation context

Store performance milestone event. Tag training block as successful. Update adaptation profile. Confidence effect: +8.

info
AIS012-R009

IF athlete repeatedly skips same exercise category THEN flag adherence friction and suggest substitution analysis

Flag adherence friction for that exercise category. Suggest substitution or preference analysis.

caution
AIS012-R010

IF learning changes future recommendation THEN generate reason and evidence summary

Generate insight_text and store reasoning path. All learning-driven recommendation changes must be explainable.

info
AIS014-RUL-0001

IF sleep < 6h AND HRV delta < -10%

Reduce volume 20%; avoid max velocity sprint and reactive plyometrics

modify
AIS014-RUL-0002

IF pain_score >= 7

Stop high intensity; require coach review; recommend medical/professional review if persistent or severe

stop
AIS014-RUL-0003

IF weekly_test_status = overdue OR missed

Reduce recommendation confidence; request weekly test

caution
AIS014-RUL-0004

IF AHRI >= 85 AND pain_score <= 2

Allow planned progression if movement quality is acceptable

info
AIS014-RUL-0005

IF tendon_pain_delta >= 2 OR morning_stiffness_increase = true

Reduce energy storage load; prefer isometrics or heavy slow resistance depending on phase

high
AIS014-RUL-0006

IF previous_session_cns_cost = high

Recommend recovery focus; limit repeated high CNS exposures within 24-48h

modify
AIS014-RUL-0007

IF CMJ_delta_percent < -5%

Flag neuromuscular fatigue; reduce plyometrics and sprint volume

modify
AIS014-RUL-0008

IF coach_override = true

Log reason; send to learning engine for future calibration

info
AIS014-RUL-0009

IF planned_session_load = high OR duration_minutes > 75

Prompt carbohydrate and hydration preparation

info
AIS014-RUL-0010

IF required_equipment_unavailable = true

Replace exercise with same adaptation and movement pattern

info
AIS015-R001

IF confidence < 60 THEN downgrade aggressiveness; request missing data

Downgrade recommendation aggressiveness and request missing data inputs.

modify
AIS015-R002

IF pain_score >= 7 THEN block high intensity; flag coach/medical review

Block high-intensity training. Require coach review. Recommend medical/professional review.

stop
AIS015-R003

IF sleep < 6h AND HRV below baseline THEN reduce high-CNS volume 20-40%

Reduce high-CNS volume by 20-40%. Avoid max velocity and reactive plyometrics.

modify
AIS015-R004

IF CMJ or sprint output drops > 5% THEN evaluate neuromuscular fatigue before speed/power work

Evaluate neuromuscular fatigue. Reduce speed/power volume. Flag for testing follow-up.

caution
AIS015-R005

IF coach_override = true THEN respect coach decision but still display safety warnings

Coach override respected. Safety warnings still shown. Override logged for Learning Engine.

info
AIS015-R006

IF rehab milestone is incomplete THEN do not progress to higher-risk sport exposure

Rehab milestone not cleared. Block progression to higher-risk sport exposure. Coach review required.

high
AIS015-R007

IF readiness >= 85 AND resilience >= 80 AND confidence >= 80 THEN allow planned intensity or slight progression

High readiness and low pain detected. Planned intensity or slight progression is appropriate.

info
AIS015-R008

IF predictive model flags likely overload THEN recommend proactive volume reduction

Predicted overload risk is high. Proactive volume reduction recommended. Coach alerted.

caution
AIS015-R009

IF objective test conflicts with subjective check-in THEN prioritize objective test but show conflict in explanation

Objective test and subjective check-in disagree. Objective test prioritized. Conflict shown in explanation.

caution
AIS015-R010

IF weekly_test_status = overdue THEN lower confidence and avoid aggressive progression

Weekly test overdue. Confidence reduced by 15 points. Aggressive progression paused until test completed.

caution
KG-001

Every node must have type, id, owner_module, confidence, created_at, updated_at

Reject node creation if required fields are missing. All nodes must be traceable to their owning module.

stop
KG-002

Every edge must include relationship_type, source_node_id, target_node_id, confidence, evidence_source, and valid_from

Reject edge creation if required fields are missing.

stop
KG-003

No recommendation may cite a graph relationship unless confidence >= minimum threshold or explanation states low confidence

Label recommendation as low-confidence if citing edge with confidence < 0.5. Require explicit low-confidence statement.

caution
KG-004

Medical safety relationships override performance relationships

When safety edge conflicts with performance edge for same source-target pair, safety edge wins. Log conflict.

stop
KG-005

Athlete-specific learned relationships outrank generic relationships when evidence is consistent and recent

Prefer athlete-specific edge over generic edge when athlete edge has support_count >= 3 and was updated within 28 days.

info
KG-006

Generic population rules outrank athlete preference when safety or injury risk is involved

Override athlete-specific preference with generic safety rule when injury or safety risk is active.

stop
KG-007

Conflicting relationships must be resolved by AIS-000 priority order: safety, pain, medical, objective testing, wearable, subjective, preference

Apply AIS-000 Master Decision Hierarchy to resolve conflicting graph edges. Log resolution in KGConflictLog.

caution
KG-008

Every generated recommendation must store the graph path used to reach the decision

Create KGReasoningPath record for every AI recommendation. Include node_ids, edge_ids, decision, explanation, confidence.

caution
KG-009

A graph edge can decay in confidence if no supporting evidence appears after its expiry window

Reduce edge confidence by 0.1 if no supporting evidence within 30 days. Mark decay_applied=true.

info
KG-010

Coach overrides should create new evidence nodes, not delete AI reasoning

Create new KGEvidence node for coach override. Preserve original AI reasoning path. Never delete AI nodes or edges.

info
MEM-001

IF same response pattern appears >= 3 times within 90 days THEN create pattern memory candidate

Create pattern memory with slow decay rate and medium-term or long-term lifespan.

info
MEM-002

IF pain increases >2/10 after a repeated loading type THEN create risk memory candidate

Create risk memory with high impact level. Require coach review before aggressive loading.

caution
MEM-003

IF coach overrides same AI recommendation >= 2 times for same reason THEN create coach insight memory candidate

Create coach_insight memory. High reliability. Flag missing rule or data source for review.

info
MEM-004

IF memory impact_level is high or critical THEN require coach review before aggressive programming changes

Set review_status = coach_review_required. Block aggressive programming changes until reviewed.

modify
MEM-005

IF memory has no confirming evidence for its active lifespan THEN decay confidence according to decay_rate

Reduce confidence by decay amount (fast=10, normal=5, slow=3). Archive if confidence < 15 and auto status.

info
MEM-006

IF future outcomes contradict memory >= 2 times THEN downgrade confidence and flag for review

Apply -20 confidence penalty at 2 contradictions. Set review_status = coach_review_required.

caution
MEM-007

IF athlete deletes memory category THEN remove or anonymize all related memory objects according to privacy policy

Soft-delete or anonymize all memories matching the request. Log audit trail entry.

restrict
MEM-008

IF recommendation uses memory THEN include memory title in explanation trace

Include memory_id and title in recommendation explanation. Store KGReasoningPath entry.

info
MEM-009

IF wearable/testing data is missing THEN avoid creating high-confidence memory from subjective data alone

Cap source_reliability at 0.5. Confidence limited. Memory stored as hypothesis.

caution
MEM-010

IF coach confirms a memory THEN increase source reliability weighting for that memory

Add +15 confidence. Set is_hypothesis = false. Set review_status = coach_confirmed. Log audit trail.

info
RPI-0001

IF medical red flag present THEN stop algorithm, recommend clinician/medical review, do not auto-progress

Stop all loading. Recommend immediate clinician or medical review. Block auto-progression.

stop
RPI-0002

IF pain >= 7/10 THEN stop provocative loading and flag coach/clinician review

Stop provocative loading. Flag coach/clinician review. Record safety event.

stop
RPI-0003

IF pain 5-6/10 THEN reduce intensity and volume, avoid high velocity/reactive work

Reduce intensity and volume. Remove high-velocity and reactive work.

restrict
RPI-0004

IF pain 3-4/10 AND settles within 24h AND no function loss THEN allow modified loading with monitoring

Allow modified loading at reduced intensity. Monitor 24h response.

modify
RPI-0005

IF pain 0-2/10 AND no 24h worsening THEN progress only if movement quality and load criteria are met

Green zone — continue or progress if all criteria are met.

info
RPI-0006

IF tendon pain worsens next day THEN reduce reactive loading and return to capacity phase

Reduce reactive loading. Return to capacity building phase. Monitor 24h response.

restrict
RPI-0007

IF hamstring injury AND no high-speed exposure completed THEN do not clear full sprint or match play

Block full sprint clearance and match play until high-speed exposure criteria are met.

restrict
RPI-0008

IF bone stress injury suspected AND pain with impact THEN remove running/jumping and require clinician clearance

Remove all running and jumping. Require clinician clearance before return.

stop
RPI-0009

IF RTPS < 40 THEN phase 0-1 only: protect, restore function, no sport exposure

Restrict to Phase 0-1. No sport exposure. Focus on protection and function restoration.

restrict
RPI-0010

IF RTPS 40-59 THEN phase 1-2: controlled capacity building

Allow Phase 1-2. Focus on controlled capacity building.

modify
RPI-0011

IF RTPS 60-74 THEN phase 2-3: energy storage and force absorption

Allow Phase 2-3. Energy storage and force absorption work.

info
RPI-0012

IF RTPS 75-89 THEN phase 3-4: sport-specific exposure

Allow Phase 3-4. Graded sport-specific exposure.

info
RPI-0013

IF RTPS >= 90 AND coach clearance THEN full return to performance

Full return to performance permitted. Continue monitoring for recurrence.

info
RPI-0014

IF pain flare-up occurs at phase >= 3 THEN regress phase and log learning event

Regress to Phase 1-2. Log flare-up as learning event. Update tissue capacity estimate.

restrict
RPI-0015

IF diagnostic confidence < 60 THEN apply conservative recommendations and require coach/clinician input

Apply conservative recommendations. Request coach or clinician input to increase confidence.

caution
SL-PGM-R001

Eccentric Deceleration Impulse is red (below target)

Prescribe eccentric loading + deceleration drills; +15% volume

modify
SL-PGM-R002

RSI-modified is red (below target)

Introduce progressive reactive/plyometric work; avoid max-intensity plyos until amber

modify
SL-PGM-R003

Force at Zero Velocity is red (below target)

Prescribe isometric force-production blocks to build starting strength

modify
SL-PGM-R004

Max-strength asymmetry >= 10% across isometric blocks

Prescribe unilateral deficit-correction work; flag for coach review

modify
SL-PGM-R005

Reactive strength asymmetry >= 10% (SLDJ RSI)

Prescribe single-leg reactive work; monitor

caution
SL-PGM-R006

Any SpeedLab metric is red

Flag for coach review before progressing load

modify
SL-PGM-R007

All assessed SpeedLab metrics are green

Allow progression / overload (+10% volume)

info