{"alerts":[{"id":"b140d366-2431-40b0-8b00-d48496700c45","createdAt":"2026-06-13T21:35:01.967Z","eventId":"35b55b9e-b8a0-4357-bbcf-92f23654d5fe","sourceVersion":"v1","canonicalTimestampSource":"request-received-at","payload":{"previousRecordDate":"2026-03-31","currentRecordDate":"2026-04-09","previousAssessment":{"regime":"EXPANSION","regimeTransition":{"nextState":"EXPANSION","candidateState":"EXPANSION","committed":false,"pending":false,"transitionReason":"No threshold crossing changed the committed state.","transitionPendingCount":0,"snapshot":{"committedState":"EXPANSION","pendingState":null,"pendingCount":0,"lastSignals":{"tightness":43,"riskAppetite":60}}},"scores":{"tightness":43,"riskAppetite":60,"baseRateUsed":"1M","baseRate":3.74,"curveSlope":0.5099999999999998},"diagnostics":{"tightnessDelta":-27,"riskAppetiteDelta":10,"nearestThresholdDelta":10,"confidence":"MEDIUM","transitionWatch":false,"intensity":"STANDARD","boundaryContributors":[],"weakReadCount":0,"twoWeakReadsWarning":false},"description":"Capital is cheap and risk appetite is healthy. Move quickly to capture share.","constraints":["Prioritize reach and learning velocity over perfect finish.","Spend with clear guardrails, even if some experiments fail.","Scale capacity ahead of demand only where leading signals stay strong."],"tightnessExplanation":"Tightness score blends two components capped at 100: base rate points ramp from 0 to 90 as rates move above 3.5%, and inversion points ramp from 0 to 25 as slope moves below 0%.","riskAppetiteExplanation":"Risk appetite score maps the 10Y-2Y slope from -1% (very cautious) to 1.5% (confident), scaled to 0-100.","dataWarnings":[],"thresholds":{"baseRateTightness":3.5,"tightnessRegime":70,"riskAppetiteRegime":50},"inputs":[{"id":"base-rate","label":"Policy base rate (1M)","value":3.74,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org/series/DGS1MO","recordDate":"2026-03-31","fetchedAt":"2026-04-12T18:41:06.737Z","notes":"Used as the cost-of-money anchor for tightness scoring."},{"id":"two-year","label":"US Treasury 2Y","value":3.79,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org/series/DGS1MO","recordDate":"2026-03-31","fetchedAt":"2026-04-12T18:41:06.737Z"},{"id":"ten-year","label":"US Treasury 10Y","value":4.3,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org/series/DGS1MO","recordDate":"2026-03-31","fetchedAt":"2026-04-12T18:41:06.737Z"},{"id":"curve-slope","label":"Yield curve slope (10Y - 2Y)","value":0.5099999999999998,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org/series/DGS1MO","recordDate":"2026-03-31","fetchedAt":"2026-04-12T18:41:06.737Z","derivedFrom":"US Treasury 10Y and 2Y yields","notes":"Derived metric used to score risk appetite."}],"policyAssessment":{"version":"policy-v1","normalizations":[{"id":"BASE_RATE","value":3.74,"z":0.7819959102292853,"directionalZ":0.7819959102292853,"clippedZ":0.7819959102292853},{"id":"CURVE_SLOPE","value":0.5099999999999998,"z":0.267224807911083,"directionalZ":-0.267224807911083,"clippedZ":-0.267224807911083},{"id":"BBB_CREDIT_SPREAD","value":null,"z":null,"directionalZ":null,"clippedZ":null},{"id":"CPI_YOY","value":null,"z":null,"directionalZ":null,"clippedZ":null},{"id":"UNEMPLOYMENT_RATE","value":null,"z":null,"directionalZ":null,"clippedZ":null}],"composites":{"cts":0.39099795511464264,"ras":-0.1870573655377581},"posture":"TRANSITION","band":"NEUTRAL","confidenceIndex":{"agreement":0.5780553206524007,"distanceFromNeutral":0.1870573655377581,"volatility30d":0.2966974529105454},"refusal":{"refused":true,"reasons":["Data gaps exceed allowed signal count."],"fallbackMessage":"PROCEED_WITH_CAUTION","executionMode":"REVERSIBLE_BETS_ONLY"},"governanceParameters":{"hiringThreshold":"HIGH","paybackWindowTolerance":"STANDARD","rollbackRequirement":"REVERSIBLE_ONLY","approvalVelocity":"SLOWER_STRUCTURED","expansionScope":"BALANCED","experimentationTolerance":"LOW"}},"signalInfluence":[{"key":"tightness","label":"Cash availability","influence":27,"unavailable":false},{"key":"riskAppetite","label":"Market risk appetite","influence":10,"unavailable":false},{"key":"baseRate","label":"Fed interest rate","influence":0.2400000000000002,"unavailable":false},{"key":"curveSlope","label":"Recession warning gauge","influence":0.5099999999999998,"unavailable":false}]},"currentAssessment":{"regime":"DEFENSIVE","regimeTransition":{"nextState":"DEFENSIVE","candidateState":"DEFENSIVE","committed":true,"pending":false,"transitionReason":"Evidence moved into a different regime quadrant. Transition committed.","transitionPendingCount":3,"snapshot":{"committedState":"DEFENSIVE","pendingState":null,"pendingCount":0,"lastSignals":{"tightness":90,"riskAppetite":60}}},"scores":{"tightness":90,"riskAppetite":60,"baseRateUsed":"FED","baseRate":4.33,"curveSlope":0.5100000000000002},"diagnostics":{"tightnessDelta":20,"riskAppetiteDelta":10,"nearestThresholdDelta":10,"confidence":"MEDIUM","transitionWatch":false,"intensity":"STANDARD","boundaryContributors":[],"weakReadCount":0,"twoWeakReadsWarning":false},"description":"Capital is expensive but risk appetite is moderate. Operate for efficiency.","constraints":["Focus on margin expansion and retention.","Cut low-leverage experiments.","Convert demand with tighter sales cycles."],"tightnessExplanation":"Tightness score blends two components capped at 100: base rate points ramp from 0 to 90 as rates move above 3.5%, and inversion points ramp from 0 to 25 as slope moves below 0%.","riskAppetiteExplanation":"Risk appetite score maps the 10Y-2Y slope from -1% (very cautious) to 1.5% (confident), scaled to 0-100.","dataWarnings":[],"thresholds":{"baseRateTightness":3.5,"tightnessRegime":70,"riskAppetiteRegime":50},"inputs":[{"id":"base-rate","label":"Policy base rate (FED)","value":4.33,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org","recordDate":"2026-04-09","fetchedAt":"2026-04-12T18:41:16.398Z","notes":"Used as the cost-of-money anchor for tightness scoring."},{"id":"two-year","label":"US Treasury 2Y","value":3.78,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org","recordDate":"2026-04-09","fetchedAt":"2026-04-12T18:41:16.398Z"},{"id":"ten-year","label":"US Treasury 10Y","value":4.29,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org","recordDate":"2026-04-09","fetchedAt":"2026-04-12T18:41:16.398Z"},{"id":"curve-slope","label":"Yield curve slope (10Y - 2Y)","value":0.5100000000000002,"unit":"%","sourceLabel":"FRED CSV (DFF, DGS1MO, DGS3MO, DGS2, DGS10)","sourceUrl":"https://fred.stlouisfed.org","recordDate":"2026-04-09","fetchedAt":"2026-04-12T18:41:16.398Z","derivedFrom":"US Treasury 10Y and 2Y yields","notes":"Derived metric used to score risk appetite."}],"policyAssessment":{"version":"policy-v1","normalizations":[{"id":"BASE_RATE","value":4.33,"z":1.06721441441268,"directionalZ":1.06721441441268,"clippedZ":1.06721441441268},{"id":"CURVE_SLOPE","value":0.5100000000000002,"z":0.27686859673106173,"directionalZ":-0.27686859673106173,"clippedZ":-0.27686859673106173},{"id":"BBB_CREDIT_SPREAD","value":1.73,"z":0.25051734146424187,"directionalZ":0.25051734146424187,"clippedZ":0.25051734146424187},{"id":"CPI_YOY","value":4.248674039164455,"z":1.8950632719170657,"directionalZ":1.8950632719170657,"clippedZ":1.8950632719170657},{"id":"UNEMPLOYMENT_RATE","value":4.3,"z":-0.7071067811865411,"directionalZ":-0.7071067811865411,"clippedZ":-0.7071067811865411}],"composites":{"cts":0.658865877938461,"ras":-0.11865281527247062},"posture":"TRANSITION","band":"ELEVATED","confidenceIndex":{"agreement":0.7775186932109316,"distanceFromNeutral":0.11865281527247062,"volatility30d":0.3799886183872706},"refusal":{"refused":false,"reasons":[]},"governanceParameters":{"hiringThreshold":"HIGH","paybackWindowTolerance":"STANDARD","rollbackRequirement":"EXPLICIT_KILL_CRITERIA","approvalVelocity":"BALANCED","expansionScope":"BALANCED","experimentationTolerance":"MEDIUM"}},"signalInfluence":[{"key":"tightness","label":"Cash availability","influence":20,"unavailable":false},{"key":"riskAppetite","label":"Market risk appetite","influence":10,"unavailable":false},{"key":"baseRate","label":"Fed interest rate","influence":0.8300000000000001,"unavailable":false},{"key":"curveSlope","label":"Recession warning gauge","influence":0.5100000000000002,"unavailable":false}]},"reasons":[{"code":"tightness-upshift","message":"Tighten discretionary spend and hold non-critical hiring reqs. Trigger 90.00 vs Tightness regime threshold 70.00. Re-open spend only if tightness falls back to 70 or below for two updates."},{"code":"regime-change","message":"Reset weekly operating posture from EXPANSION to DEFENSIVE. Trigger 0.00 vs Composite regime boundary 0.00. Revert posture only if the prior regime state holds across two consecutive updates."}],"sourceUrls":[],"timeMachineHref":"/evidence?advanced=1#time-machine","decisionDeltas":[{"code":"tightness-upshift","decisionArea":"spend","actionText":"Tighten discretionary spend and hold non-critical hiring reqs.","triggerValue":90,"thresholdLabel":"Tightness regime threshold","thresholdValue":70,"confidence":"MEDIUM","reversalText":"Re-open spend only if tightness falls back to 70 or below for two updates.","gate":"pass","severe":true},{"code":"regime-change","decisionArea":"posture","actionText":"Reset weekly operating posture from EXPANSION to DEFENSIVE.","triggerValue":0,"thresholdLabel":"Composite regime boundary","thresholdValue":0,"confidence":"MEDIUM","reversalText":"Revert posture only if the prior regime state holds across two consecutive updates.","gate":"pass","severe":true}],"triggerStates":{"tightness-upshift":{"crossed":true,"sustainedPeriods":1},"regime-change":{"crossed":true,"sustainedPeriods":1}}}}],"pagination":{"cursor":null,"nextCursor":"0","limit":64,"returned":1},"backend":"durable"}