Loading game feed…
THE DAILY PICTURE
Your edge starts here.
Explore matchups, inspect the evidence, and follow every forecast back to its model.
SCHEDULE
Games
TEAM INTELLIGENCE
Team command center
LEAGUE
Standings
PLAYER INTELLIGENCE
Player lab
MODEL AUDIT
Active forecast model
FORECAST RESEARCH
Working toward 62%
DATA LINEAGE
Historical coverage
| Season | Games | Enriched | PBP | Shot maps | Player lines |
|---|---|---|---|---|---|
| Loading coverage… | |||||
RINK ANALYTICS
Shot Map
ADVANCED ANALYTICS · COLLECTED SAMPLES
Follow the evidence.
No calculated analytics have been published.
PLAYER AVAILABILITY
A return is more than a date.
Separate reported availability, return to play, and recovery of performance.
Source, publication time, body region, games missed, and confidence in the report.
Track actual appearances and workload after an absence. Preserve uncertain dates.
Compare minutes, shot rate, and production against a pre-absence baseline.
RESEARCH TARGET
Define the question
Performance after return
Estimate the probability of recovering a defined pre-absence performance level over the next 5, 10, or 20 appearances.
No estimate availableSports research only. Public reports cannot establish a medical diagnosis or individual fitness to play.
EVIDENCE BEFORE ESTIMATES
What every future forecast must show
Time & provenance
Only information known at the prediction cutoff. Source dates and missing reports remain explicit.
Uncertainty
Forecast horizon, sample size, interval, and an abstain state when evidence is too weak.
Validation
Time-separated evaluation, player-level analysis, and comparisons with simple baselines.
ROSTER BUILDING & ASSET VALUATION
Build the team. Measure the return.
Connect player evidence, salary commitments and conditional win forecasts. Every missing contract and model limitation stays attached to the decision.
Contract and analytic coverage
Season comparisons, NHL ranks & contract context
Loading verified report coverage…
| Player | Position / team | GP / minutes | Current metric | NHL rank | Prior season metric / rank | Metric change |
|---|
Ranks describe this metric and qualifying population, not overall player ability. Rates account for ice-time volume but do not isolate teammates, opponents or role. Full prior-season totals and partial current-season totals have different exposure. Contract term coverage is a verified pilot; unavailable fields remain unavailable.
Full contract table
| Player | Pos | Cap hit | Contract evidence | Observed GP | Observed iXG/60 | Projected iXG/60 | EV wins / 84 games* | Surplus* |
|---|
*Experimental 5v5 rate at 15 minutes per game; dollar value uses the assumption below. Click a player to change deployment. Positive surplus means estimated scenario value exceeds cap hit.
League cap overview · reported snapshots
| Team | Roster | SPCs | Projected hit | Projected space | Current buying power | Deadline buying power | LTIR pool | Source |
|---|
WHAT-IF TRADE LAB
Two teams. One decision.
Build a player package with per-contract salary retention. Select one or more players on each side. Enter complete baseline ledgers to check cap consequences. These values are scenario inputs, not imported official team totals.
Shared value assumptions
Used for both packages and every player detail. EV wins are an experimental 5v5 rate scaled to this deployment; dollar values are assumptions.
TEAM A · SENDS
Unsigned rights and picks do not change cap or win projections here. No automatic pick or prospect dollar value is trained.
Baseline cap ledger · enter to check cap
TEAM B · SENDS
Unsigned rights and picks do not change cap or win projections here. No automatic pick or prospect dollar value is trained.
Baseline cap ledger · enter to check cap
Single-player sensitivity & contract tools
PLAYER WIN IMPACT
Single-player scenario
Isolate this player in the game classifier
Browser-local scenarios. Imports are user assumptions, never promoted to verified contract data. Schema: {"schema":"hi-contracts-v1","contracts":[{"player_id":8479318,"cap_hit":13250000}]}. Export for a durable copy.
CBA rules, version & unimplemented cases
2026–27 regular season, before the trade deadline: upper $104M, lower $76.9M; 20–23 active players; 50 counted SPCs; retention up to 50%, three retained contracts, and aggregate retained charges up to 15% of the ceiling.
A second retention on the same contract must be separated by 75 regular-season days under the 2025 MOU. This engine cannot clear that rule without transaction history. Retention uses the same percentage for salary, bonuses and cap throughout the remaining contract; salary cash flows are not imported here.
Exceptions and unresolved cases: LTIR eligibility and new relief limits; daily accrual/deadline buying power; post-deadline and playoff rosters/cap; waivers and minor-league assignments; bonus cushions/overages; buyouts and recapture; reserve rights; contract-count exclusions; no-trade/no-move clauses and consent; existing retained transactions and reacquisition restrictions. These require further ledger data and rule modules. This is a partial rules engine, not NHL transaction approval.
Contract terms already signed are preserved. A trade does not apply new-contract term limits retroactively. New contract construction is outside this simulator.
DRAFT & DEVELOPMENT
Find the path to the NHL.
Import historical development cohorts from CHL, NCAA or Europe, including unsuccessful players. Compare like leagues and ages; never infer an NHL probability from a survivors-only NHL sample.
No CHL/NCAA/Europe cohort is connected. The downloaded example explains the format and is not observed data.
YOUR ACCOUNT
Sign in to your workspace
Workspace access
Account access is provisioned by the owner. Billing is not connected.
No paid subscription or payment processing is enabled.
PERSONAL WORKSPACE
Your watchlist
Save a selected team or player from its intelligence screen.
Sign in to load your saved items.
ACCOUNT SECURITY
Change your password
Email recovery, verification and multi-factor authentication are not yet connected. The owner can reset an account using the server administration command.
PROMOTIONAL ACCESS
Redeem an access code.
Subscription billing is available when Stripe is configured. Payment confirmation comes from verified server events.
SITE HEALTH / LAUNCH READINESS
Know what is connected.
SMTP acceptance is separate from inbox delivery. Mark delivery verified after checking an external inbox and authentication headers. Manual checks record your evidence and timestamp.
PLATFORM ANNOUNCEMENT
A message you control.
Plain text only. Announcements do not change maintenance or access switches.
COMMUNITY GROWTH
Accounts & feature activity
Accounts are creation dates. Feature activity counts permitted API requests, not unique people. Role previews are excluded.
NEEDS ATTENTION
Keep the alpha moving.
SUBSCRIPTIONS & INCOME
Access today. Billing when connected.
Owner grants and promotion claims are access entitlements, not paid subscriptions or revenue. No checkout or payment provider is connected.
ACCESS MIX
Who is using the platform?
OWNER TOOLBOX
Review before release.
Exports contain account email addresses. Store them securely.
Recent control history
ACCOUNT CONTROL
People, approvals & plans
| Account | Status / role | Access plan | Last active | Manage |
|---|
Bans and suspensions block sign-in and revoke sessions. Account removal erases profile and saved items; an anonymized audit identity remains. Owner accounts are protected.
ALPHA TESTERS
Invite your first team.
Each link is bound to one email, expires automatically and can be used once. SMTP sends the link when configured; otherwise copy and share it yourself. The registered account includes 60 days of alpha membership from activation, then returns to registered access. No automatic charge.
Subscription controls manage access only. Checkout, recurring charges and payment-provider webhooks are not connected.
INVITATION HISTORY
Every invitation accounted for.
| Membership / delivery | Link expires | Status | Action |
|---|
ACCESS POLICY
Choose who gets in.
FEATURE ACCESS
A switch for every level.
Switches are enforced by the server. Owner access stays complete. Administration and private model evidence stay restricted to admin/owner. ML updates and owner controls remain owner-only.
PROMOTIONAL ACCESS
Give testers a reason to join.
Codes grant temporary access to approved member accounts. They do not apply payment discounts or bypass account approval.
Campaigns & redemptions
| Campaign | Plan / duration | Claims | Expires | Action |
|---|
PRODUCT TRACKING
Understand what gets used.
Counts begin after deployment; historical traffic cannot be reconstructed. Disabling tracking stops new counts and retains existing aggregates.
PIPELINE MONITORS
Know which jobs need attention.
Open detailed pipeline health →These are captured health records. An unattended agent is not running until the VPS refresh job is installed and verified.
RELEASE CONTROL
Prediction publishing
Choose an approved version and audience before any subscriber release. Activating a research model must not release it.
Select a model and complete both reviews to continue.
PRODUCT BOUNDARY
One engine. Controlled outputs.
Research & model artifacts
Training inputs, parameters, experiments, full predictions, and injury research.
Explicitly approved insights
Selected forecasts and explanations with timestamps and appropriate uncertainty.
Owner permissions are enforced by the server. Releases save a snapshot of selected output fields and omit private feature snapshots, explanations and model artifacts.
DATABASE AUDIT LOG
Recent activity
- Loading recent activity…
ACCOUNT DIRECTORY
People & access
| Person | Role | Access | Status |
|---|
Owners can change member/admin roles and suspend accounts here. Access changes revoke existing sessions and are audited. Create member/admin accounts below, or use php/bin/workspace_user.php. Owner accounts cannot be changed through this screen.
Permission design
| Capability | Member | Admin | Owner |
|---|---|---|---|
| Approved plan forecasts | Plan scoped | Support scoped | Yes |
| Manage users & entitlements | No | Delegated | Yes |
| Approve public releases | No | No by default | Yes |
| Private models & full outputs | No | No by default | Yes |
PIPELINE HEALTH
Know where the evidence stops.
Loading pipeline evidence…
DATABASE OPERATIONS
Know what needs attention.
Loading database status…
Counts and timestamps come from this database. Imported data does not prove a live ingestion worker is running.
Inspect model evidence and data coverage →