The Draft House Cup

The Draft House Cup 2026-27
Season 2026–27 · expected 12 clubs · 2 divisions
The Draft HouseNightly ingest 03:00–08:00 ET

Rules

12 clubs · The Pints · The Pitchers · season 2026–27
This page is generated

Every figure below is read from the code that enforces it — the roster shape from the validator, the scoring values from the scorer, the deadline from the draft schedule, the refusals from the rulebook itself. Change a rule and this page changes with it.

The pool

How many clubs there are, and how they are split.
FR-11§1.2

12 clubs, in two divisions of 6: The Pints and The Pitchers. The count must be even and the divisions equal — that is the only structural constraint on pool size.

computed from the season row · FR-50a

FR-17§1.4

Each club carries a number from 1 to 12. The number drives the round-robin rotation and the playoff seed labels, so it is not cosmetic.

computed from the season row

FR-13§1.4

The season runs to 0 regular match periods, then 0 playoff periods.

computed from the period grid in D1

The match period

The unit everything else is measured in. Not a day, and not a week.
R8§1.8

A match period is one to three consecutive NHL nights, grouped by the commissioner before the season. Every club plays exactly one opponent across the whole period — the "game" in this pool is the period, never a single NHL night.

stated — no figures to drift

FR-16§1.8, R7

A period locks at the first puck drop of its first night. A move entered after that counts from your next match, not this one — including a move made later the same evening, once the night's games had already started.

stated — no figures to drift

The roster

The same thirteen, always. Every move is a swap.
FR-18§1.1

6 forwards, 4 defence and 1 goalie active — 11 in the lineup — plus 2 on reserve. 13 players, at every period, without exception.

computed from domain.ROSTER

FR-19§1.1, R17

Exactly 1 goalie dresses. Reserves may be skaters or goalies, and a reserve goalie's wins and shutouts still count toward the season goals prize.

computed from domain.ROSTER

R11§1.9

There is no third roster state. The bench is the injured reserve — the rule governs when a swap is allowed, not how many players you carry.

stated — no figures to drift

Scoring

Goals, goalie wins and shutouts. Nothing else.
FR-35§1.3

A goal by an active player is worth 1. A goalie win is worth 1. A shutout is worth 1, and it is counted separately — a shutout win scores both.

computed from domain.SCORING

FR-38R21

A shutout without a win still scores 1. A 0-0 game decided in a shootout credits a shutout to both goalies, and the losing one is paid for it.

computed from domain.SCORING

FR-44§1.3

Only the 11 active count toward a match result. Reserve goals do not — but see the season goals prize, which counts all 13.

computed from domain.ROSTER

FR-40R4

Standings points: 2 for a win, 1 for a tie, 0 for a loss. Ties are a real outcome here and are not broken in the regular season.

computed from domain.SCORING

FR-42R14

Clubs level on points are separated by goals for.

stated — no figures to drift

§1.3

Assists do not score. Neither does plus/minus, penalty minutes, shots or time on ice. This is deliberate, and it is why the pool has far less exposure to the NHL revising a box score.

stated — no figures to drift

When a change takes effect

The rule the whole system is built around.
FR-2§1.7, §1.8, §1.9

Every trade, substitution and injured-reserve move takes effect at the start of the NEXT match period. Never the one being played.

stated — no figures to drift

FR-3§1.3

Points follow whoever held the player at the time. A player traded mid-period scores for the club that had him for that period, permanently — nothing is retroactive and nothing transfers.

stated — no figures to drift

Trades

Propose, accept, and it is live. No commissioner signs it off.
FR-26§1.7

A trade becomes real when the receiving GM accepts it. A proposal is not a hold — nothing is reserved, and either player may be traded elsewhere while an offer sits unanswered.

stated — no figures to drift

FR-27§1.7

Trading closes at the final draft. No draft is on record as the deadline for this season yet.

computed from season_drafts in D1

FR-27a§1.7 addendum

Active positions must match on both sides — forward for forward, defence for defence, goalie for goalie. Wingers and centres are the same thing here.

stated — no figures to drift

FR-27cQ17

Both sides must move the same number of players. Draft picks do not count either way, since a pick occupies no roster slot.

stated — no figures to drift

FR-22R13

Draft picks are tradeable. A traded pick resolves by attendance on the night, not by the order published when the trade was made.

stated — no figures to drift

§1.7§1.7

An injured player may be traded only if the receiving GM knows. A trade found to have concealed an injury is rescinded, unless two weeks have passed or one of the players has moved on again.

stated — no figures to drift

Andrew, 2026-08-16

Trading to maximise games played is legitimate strategy in this pool, not an offence. The inherited rule against it was removed.

stated — no figures to drift

Substitutions and injured reserve

One up, one down, same position.
FR-28§1.8

A substitution is permitted only after an injury or a trade. It is one active player down and one reserve up, of the same position.

stated — no figures to drift

FR-32§1.8

No voluntary substitution inside a playoff series, for any reason. Lineups change between series only.

stated — no figures to drift

FR-31Q16, 2026-08-17

Injured reserve never closes. It is open all season and through the playoffs, including inside a series — this is the one exception to the rule above, because an injury is not a choice.

stated — no figures to drift

FR-29§1.9

A GM asserts the injury himself. There is no injury feed behind it; the commissioner can reverse an assertion that does not hold up.

stated — no figures to drift

Playoffs

Two streams, best-of-seven, run while the NHL regular season is still going.
FR-45§1.5

The top 3 of each division make the Full Pints — 6 clubs over 3 rounds, playing for The Draft House Cup. The remaining 6 play the Half Pints over 3 rounds for The Silver Coaster.

computed from domain.bracketShape(N)

FR-49R15

Each series is best of 7 — one match period is one game, first to 4 wins.

computed from domain.SERIES_LENGTH

FR-46R16

Qualifiers are re-seeded across both divisions by points, ties by goals for, and re-seeded again at each round. In a six-club bracket the two division leaders take the byes — one from each division, so both byes cannot fall to the same side.

computed from domain.bracketShape(N)

FR-5R19, R20

A tied playoff period is not a tie. It is decided by the first goal of the next period, by game clock — and if that period is also level, it keeps going. There is no game eight; the series simply continues until a goal separates them.

stated — no figures to drift

Q152026-08-17

The roster that started a tied deciding game is the one that finishes it. You cannot change players after a game seven.

stated — no figures to drift

What is being played for

Three prizes, and the third is not the goals-for column.
FR-45§1.5

The Draft House Cup — won by the Full Pints champion.

computed from branding.ts

FR-45§1.5

The Silver Coaster — won by the Half Pints champion.

computed from branding.ts

FR-56§1.11

Most goals in the regular season — counting all 13 players, reserves included, and both goalies' wins and shutouts. A club can lead this and miss the playoffs; the table is meant to disagree with the goals-for column.

computed from domain.ROSTER

FR-58§1.11

Goals belong to whoever held the player when they were scored. A thirty-goal season split across three clubs pays each of them for its own share.

stated — no figures to drift

Disputes and money

The tribunal is an appeal, not a gate.
CR-1§1.7, R12

A tribunal is the commissioner plus 2 coaches drawn at random from clubs not party to the trade. It rules after the fact — no trade waits on it.

computed from commissioner.TRIBUNAL_COACHES

CR-3§1.7

A trade found illegal can be rescinded and carries a $20 fine.

computed from commissioner.FINE_CENTS

CR-3Decision 11

No money moves through this system. Fees and fines are a ledger, settled between people.

stated — no figures to drift

CR-9Decision 9

Scores are never re-run automatically. If a GM reports a discrepancy the commissioner re-scores that period by hand, and the previous figures are kept and shown beside the new ones.

stated — no figures to drift

FR-33§1.7

Every transaction is kept with its actor, its timestamp and the period it took effect in. Nothing is ever deleted from the record.

stated — no figures to drift

Drafts

Held in a room, recorded here.
FR-21Decision 3

No draft nights are on record for this season yet.

computed from season_drafts in D1

FR-23§1.7

Pick order is resolved by who turns up. A traded pick lands wherever attendance puts it on the night, not where it sat when the trade was made.

stated — no figures to drift

What the system refuses

14 rules · every one the engine can block an action on

This list is the engine's own rulebook, not a description of it. If an action is refused, the reason it gives is one of these, with the same wording.

FR-4 / FR-18 / FR-19§1.1

The roster would not be legal

A roster is exactly thirteen: eleven active — six forwards, four defence, one goalie — plus two reserve.

Swap like for like. The player coming up must be the same pool position as the player going down.

FR-22§1.7, R13

That pick is not yours to trade

Draft picks are assets owned by a club. A pick already traded away cannot be traded again.

Remove the pick from your side. Check the pick ledger for who holds it now.

FR-22§1.7, R13

That draft has already been held

A draft pick is an asset until the night it is used. Once its draft has been held, there is nothing left to trade.

Remove the pick from your side. A pick for a draft still to come can go in its place.

FR-24implied by a draft league

That player is on another roster

No player may sit on two rosters in the same match period; a shared player would double-count his goals.

Remove him from this proposal. If the other club has him, ask for him instead of naming him yourself.

FR-25§1.7

You do not own that player

A GM may only send away players on his own roster.

Drop the players you do not own from your side of the trade.

FR-26decision 5

This is not your transaction

Only the receiving GM may accept or decline; only the proposing GM may withdraw.

Nothing to fix — this proposal belongs to two other clubs.

FR-26decision 5

Too late for that

A proposal can only be accepted, declined or withdrawn while it is still open.

Reload the inbox. This proposal has already been settled by somebody.

FR-27§1.7

Trading is closed

Trades may be made at any time up to the trading deadline, which is the final draft on the schedule.

Nothing fixes this one. The deadline has passed for the season; the next trading window opens with next season’s first draft.

FR-27a§1.7 addendum

Positions do not balance

Both sides of a trade must send the same set of active positions — forward for forward, defence for defence, goalie for goalie.

Add or drop active players until the F/D/G counts match on both sides. Draft picks are position-neutral: they can ride along, but they cannot offset an imbalance.

FR-27c§1.7

Both sides must move the same number of players

A trade moves player-for-player. Matching positions is not enough — two-for-one would leave one club at twelve men and the other at fourteen.

Add a player to the shorter side, or take one off the longer one. Draft picks do not count either way.

FR-28§1.8

No qualifying event

A substitution is permitted only when a player has been placed on injured reserve, or when a trade has been made.

Place an injured player on IR, or complete a trade. Either one opens the substitution window for this period.

FR-30§1.9

Say what the injury is

A player who has already been activated off IR may return to it on a new or repeat injury — but the injury has to be stated. Nothing gates the claim automatically; your assertion is the record.

Write what happened and link a source. The placement is flagged for the commissioner, who can reverse the assertion (CR-5) if it does not hold up.

FR-32§1.8

No substitutions inside a series

During the playoffs the substitution rule is strictly enforced — no player substitutions for any reason. Moves may only occur between series.

Wait for the series to end. Your next lineup change is legal in the first period of the next round.

FR-33audit integrity

Something in this proposal no longer exists

Every transaction is logged against real players, clubs and picks so a tribunal can adjudicate it later.

Rebuild the proposal from the current rosters. Something referenced here has since moved or been removed.

Where this came from

  • lib/domain.ts — roster shape, scoring values, series length, bracket arithmetic
  • lib/transactions/rulebook.ts — every rule the engine can refuse on
  • lib/commissioner/types.ts — tribunal size, fine amount
  • lib/branding.ts — pool, division, stream and trophy names
  • D1 — clubs, divisions, the period grid and the draft schedule