Composer System Map
Three nouns move through this system, and every arrow carries one of them. Events are what EA sends, about 1,700 a match. Moments are the few of those the engine flags as notable. Cards are what a fan reads: mostly the writer's answers to Jim's 29 questions, built from facts and, for one of them, from a moment, plus live cards narrating goals, cards and swings. On the Stadium screen nearly everything is drawn as a rounded tile, play-by-play included, and the backend calls every row it writes a "card." Neither is this noun. In this plan, Card means any unit a fan reads, wherever it is drawn: fifteen content types. Click a noun to light up everywhere it travels. Switch the system version to see what Jeff's week-3 cut-over changes.
Three cards captured from Jim's wall on 1 Oct, with their data faces. The card review now reads Jim's public cards feed instead, where the Espanyol v Elche report pictured here now reads 1-3, not 0-1: Jim's reconcile run on 7 Oct corrected it.
Follow one goal
A goal traced end to end with the noun it is at each step. Timings appear only where a source gives one.
- the goalEvent. EA records the goal, one of about 1,700 event rows in a match.
- + secondsEvent. Match Replay relays it to the Content Broker, which stamps it live_event and pushes it over the Live route. The Live thread shows the goal as a row in the broker's plain copy.
- + secondsMoment. If the win probability moves enough for the Live scorer to flag it, it emits a moment. The broker stamps it momentum_event, pushes it over the Live route, and the thread draws it as a Swing. The live writer narrates it too, but on staging that sentence is stored, not delivered (Jeff, 7 Oct).
- week 3Brief. The Editor judges the moment significant and assembles a brief: the facts, the angle, the request. (Today the edge instead polls the engine every 10 minutes and decides for itself.)
- not measuredCard. The writer answers "what just happened in X v Y?" and publishes the card to D1. The wall shows it with its data face. It does not reach the app yet: nothing from the edge does until the cut-over.
- FT + about 40 minCard. The writer answers "how did X v Y go?" and "how did X get on?": the match report, one per club, in that club's voice. Published to D1.
- + up to 5 minCard. The broker polls D1, finds the reports, stamps them news_report, writes a copy for each club to the app database.
- next openCard. The fan opens the app; the Feed tab asks the Groups API over the News route and the report is there, in Feed, on the club's Community screen, and in the match's News view.
- FT + 24hPhase. The match is complete. The Stadium becomes an Archive: the thread frozen, the Swings recovered from the archive, the reports still in News.
The 29 questions a card can answer
Jim's list, 30 Sep. A card is the answer to exactly one of these, tagged with the altitude the question is about, not the day it is asked.
Season 7 questions
- clinch-watch
- Can we clinch / be doomed this weekend?
- cut-lines
- What's the survival / qualification line?
- final-day
- What do we need, right now?
- final-day-seal
- Is it sealed yet?
- promotion-watch
- Is this club new to the division, and what happened last time it was here?
- run-in
- How does the calendar treat us from here?
- tendency-character
- What kind of team are we?
Week 1 question
- slate-leverage
- Is anything unusual about the coming slate?
The edge's own 2, tagged Match
- live moment
- What just happened in X v Y? (about a moment)
- match report
- How did X v Y go? · How did X get on?
Match 19 questions
- absence-watch
- Is this side's availability a story?
- best-player
- Who was our best player?
- close-watch
- How close did he come?
- debut-watch
- First appearance for us?
- fixture-moments
- What's the rarest thing that ever happened between us, or here?
- form-watch
- Who's in form on our team?
- lineup-deviation
- Is our lineup at full strength?
- milestone-watch
- How close is he to a milestone?
- minutes-watch
- Is he actually playing, and how much?
- pick-tier
- Is he a top-N pick today, league-wide?
Match, continued
- player-duel
- Who has history in this fixture?
- player-report
- Did my player play well?
- price-why
- Why is the price what it is?
- reunion-watch
- Is he facing a former club?
- second-opinion
- What does the EA view say about this match?
- streak-watch
- Is he on a streak?
- suspension-watch
- Anyone one booking from a ban?
- tendency-shape
- What kind of game will this be?
- volatility
- How volatile will this get?