Changelog

May 2026
2026-05-22

Stargate launched. New browser game at edgeset.dev/stargate/ — dial the gate by rotating a glyph ring and locking seven chevrons, step through the event horizon, explore an alien world, and dial home.

2026-05-18

Command and Conqueror launched. New strategy game added.

2026-05-11

NFL GM: trade offer accept bug fix. Accepting one trade offer in the offseason modal no longer locks the remaining offer cards — the other Accept and Reject buttons now correctly re-enable after a successful trade.

2026-05-11

NFL GM: offseason gate explainer + bug fixes. The "Continue to Draft" button now shows a dynamic checklist — each requirement ticks green as you complete it. Fixed: accepting a regular trade offer no longer leaves the button permanently disabled; accepting a blockbuster offer now correctly re-evaluates the gate.

2026-05-11

NFL GM: smarter AGM cuts and expiry priority. The assistant GM now ranks players by a prospect score (OVR + potential upside × age runway) rather than raw OVR alone. A 22-year-old Franchise prospect at OVR 55 beats a 32-year-old Bust at OVR 61 — keeping the player with more upside. The same formula reorders the 7 expiring players shown in the re-sign modal, so high-ceiling young players don't get buried below ageing veterans. Scouted players use their exact ceiling gap for the bonus.

2026-05-11

NFL GM: draft history log. The History tab now shows a collapsible Draft Log per season — picks and trades listed in order, with round, pick number, player details for picks, and trade partner + package details for trade-downs, trade-ups, and bundle trades.

2026-05-11

NFL GM: Injury Prone trait is now mechanical. Injury Prone starters have a 15% per-game injury chance — when they're out, your backup covers but your team rating drops by the OVR gap between them (scaled by position weight, so a QB gap hurts far more than a DB gap). A pregame ⚠ Injury Risk panel shows each vulnerable starter and the per-game rating cost. The offseason report adds a 🩹 Injury Report section with games missed and estimated wins lost — making squad depth at high-risk positions a real strategic lever.

2026-05-08

Signal Under Pressure added. New IC training game hosted at edgeset.dev/ic-memory-game/ — absorb a live incident feed, answer recall questions under pressure, and choose the right priority actions. Three SEV1 scenarios across Recruit / Responder / Commander difficulty.

2026-05-08

NFL GM: trait shown on expiring contract cards. Re-sign cards in the offseason modal now display the player's personality trait (if any) inline next to their age — green for positive, orange for negative.

2026-05-08

NFL GM: draft release picker shows player age. Each player card in the roster overflow release picker now shows age alongside contract length, salary tier, and trait — both in the list and on the confirmation step.

2026-05-08

NFL GM: cut player — replacement reveal. After confirming a player release in pregame, a new popup now shows the incoming free agent's full details — name, OVR, position, age, potential, and contract — before returning to the roster.

2026-05-08

NFL GM: draft release picker — info button, trait badges, incoming player. Each player in the draft overflow release picker now has a "›" info button to pull up the full player modal before deciding who to cut. Trait badges appear inline on the contract line (e.g. 1 yr left · Mid · Leader) with green/red bordered boxes matching the Rookie badge style. The confirmation step adds an "INCOMING" card showing the newly drafted prospect (OVR, potential, round/pick, trait) so you can weigh both sides. Roster table's Contract column now also shows the trait as an inline bordered badge.

2026-05-08

NFL GM: release players + trait modifier cap. A ✂ Cut button in the pregame roster lets you release any unprotected player at a draft-pick cost (scales with OVR: 95+ costs a future 1st-rounder, lower OVR costs later rounds; falls back up to 3 rounds if already committed). A no-trait replacement fills the spot immediately. Locker Room Issue now caps at −4 total; Hometown Hero caps at +4 — capped separately then combined.

2026-05-07

NFL GM: draft pick card cleanup. Removed the redundant "↑ Trade up available before your next pick" hint from the three featured pick cards — the Trade Up header button already handles this.

2026-05-07

NFL GM: team rating always shows effective and base. The dashboard stat card and Rating History chart callout now always display both numbers — effective rating first, base in brackets (e.g. 80 (80) normally, 78 (80) when a Locker Room Issue costs 2 points). Makes the impact of personality traits on your team rating immediately visible at all times.

2026-05-07

NFL GM: Hometown Heroes. Draft classes now include exactly 3 prospects with the Hometown Hero trait — about 1% of the pool. Players who spend 7+ seasons with the Browns and have no trait also have a ~10% chance each offseason to earn it. Long-serving new Hometown Heroes appear in the offseason report.

2026-05-07

NFL GM: scout ceiling visible from draft start. The prospects table shown during AI picks now displays scouted ceiling (▲OVR) and trait badges for any position you scouted in the offseason. Pre-draft intel is available immediately — no need to wait for your own pick turn to see which QBs (or any other position) have elite ceilings before deciding to trade up.

2026-05-07

NFL GM: trade-up logic fixed. "Trade Up ↑" now shows only during AI turns — hidden when you're on the clock. Multiple targets offered in a picker modal so you can choose which pick to acquire. Picks 1 and 2 are now reachable (previous 3-pick minimum was blocking them at the start of the draft). Up to 8 options shown per gap.

NFL GM: draft UI fixes + trade-up improvements. Pick cards now use a flex-grow info section so all three Draft buttons sit at the same height regardless of whether a prospect has a trait. Trade Up is now a header button next to Next Pick / Skip to My Pick — always visible when a valid offer exists. Trade-up offers now generate whenever AI picks exist in the gap (not just at-risk prospects). Adjacent same-round picks excluded (minimum 3-pick gap). No bare 1-for-1 same-year swaps — packages always include multiple picks or a future sweetener.

2026-05-07

NFL GM: traits visible from day one + welcome briefing. Player personality traits are now visible from the very first season — no longer hidden until you've played a season with a player. Restarting or creating a new account shows a welcome briefing: your franchise cornerstones with any age concerns, and a team chemistry summary (leaders, locker room issues). Pick card layout fixed for real this time: flex spacer ensures the Draft button is always at the same height. Trade Up button completely hidden (not just disabled) when you already own the target pick.

2026-05-07

NFL GM: draft polish and UI fixes. Scout ceilings and the prospect browse panel are now visible from the start of the draft — no longer hidden until your own pick turn. Pick cards now have equal heights with the Draft button pinned to the bottom. Trade offers stack automatically on mobile. Trade Up button shows "Pick Acquired ✓" and is disabled when you already own the target pick. The Squad Personality traits table now lists all 7 traits with their counts — zero-count traits appear faded.

2026-05-06

NFL GM: season schedule with scores. Each season card in the History tab now has a collapsible "Season Schedule" showing all 17 games — opponent, W/L, and final score. Points For / Points Against and point differential are shown in the season header row. Scores use a realistic NFL model (winners average ~27 pts; margin scales from ~8 pts in close games to ~18 pts for heavy favourites).

2026-05-06

NFL GM: trade up in the draft. Featured prospect cards now show a "Trade Up ↑" button when a player is likely to be taken by an AI team before your next pick turn. Clicking shows the auto-calculated cost (your later picks + optional future-year pick) and a confirmation modal. Accepting swaps pick ownership so your new slot fires before the AI would have taken the player.

2026-05-06

NFL GM: squad traits table in offseason report. The Trait Changes section now opens with a full squad traits summary — each trait, player count, and effect — before the newly revealed and matured entries.

2026-05-06

NFL GM: prospect age on draft pick cards. The BPA, Need, and Value featured cards now show each prospect's age next to their position badge.

2026-05-06

NFL GM: prospect ages now vary (19–24). Draft prospects are generated with a realistic age mix — mostly 21–22 year-old seniors, but with underclassmen as young as 19 and grad transfers up to 24. Age shown in the browse panel carries through to your roster when you draft them.

2026-05-06

NFL GM: draft browse — traits, age, and Positive Traits filter. Every prospect in the Browse All Prospects panel now shows their personality trait and age. A new "Positive Traits" checkbox filters the list to players with Leader, High Motor, Workhorse, or Hometown Hero — works across all positions.

2026-05-06

NFL GM: offseason report + inline player info tweaks. Trait Changes section now starts collapsed in the offseason modal. The inline ▸ Player Info tab (in re-sign and release lists) now shows a player's trait card — matching the full player modal.

2026-05-06

NFL GM: player personality traits. Every player and draft prospect now has a ~45% chance of carrying a personality trait. Positive traits — Leader (mentors younger position-group teammates, OVR bonus scaled by ratings and age), High Motor (peak phase extends +2 years), Workhorse (retires later), Hometown Hero (+1 team rating). Negative traits — Volatile (dev swings ×1.5 both ways), Locker Room Issue (−2 team rating), Injury Prone. Traits are hidden the first season; after that always visible. Negative traits can drop after year 3 with the team, with a growing chance each year. A Team Chemistry panel on the dashboard shows the net rating modifier. Offseason report has a Trait Changes section. Dev log annotates Volatile swings and Leader bonuses.

2026-05-04

NFL GM: mobile improvements + blockbuster trade fixes. The game is now much more usable on phones: nav shrinks to icon-only on small screens, the roster table scrolls horizontally, modals go edge-to-edge, and action buttons stack vertically. Two blockbuster-trade display bugs fixed: regular trade offers now expand by default so they're visible alongside the blockbuster card, and the future R1 pick from an accepted blockbuster now shows as a gold chip in the pre-season picks panel and the offseason picks table opens by default.

2026-05-03

NFL GM: blockbuster offer shows exact pick slot. The current-year 1st-round pick in a blockbuster trade offer now displays as "Pick 7" (or the offering team's actual slot) so you can judge the deal at a glance — a Pick 1 and a Pick 32 are very different propositions.

2026-05-03

NFL GM: breakout players + full position view in release picker. Young players (age ≤24) now have a ~5% chance each season to jump one potential tier — a "⚡ Breakout Players" section appears in the offseason report showing who upgraded and their new ceiling. The draft roster overflow picker now lists every player at the overflow position sorted OVR high-to-low; protected players are greyed out with a 🔒 badge so you see the full picture before deciding who to cut.

2026-05-02

NFL GM: clarified draft slot label. "Draft Position" renamed to "Your Draft Slot" on the season result and history screens to avoid confusion with the Super Bowl winner's pick.

2026-05-02

NFL GM: revised trade offers for quality players. When you reject a trade offer for a player rated OVR 70+, the AI team occasionally comes back with a better pick — one round higher — before you finalise your decision.

2026-05-02

NFL GM: trade offers collapsed with explicit reject button. Trade offers in the offseason report now start collapsed with a red "⚠ Action Required" badge. Each card has Accept and Reject buttons — you must respond to every offer before continuing to the draft.

2026-05-02

NFL GM: expiring contracts collapsed by default in offseason report. The re-sign section now starts collapsed with a red "⚠ Action Required" badge, keeping the report clean while making it obvious something needs your attention.

2026-05-02

NFL GM: draft release — AGM advice + confirmation. The roster overflow picker now shows the Assistant GM's recommendation before you choose — who they'd cut and why. After picking a player, a confirmation step shows the AGM's reaction: agreement if you matched their call, or a gentle push-back if you're going a different direction.

2026-05-02

NFL GM: two bug fixes. Kickers and punters could appear as a featured draft pick before round 5 via the fill-to-3 fallback and the all-positions-drafted edge case — both gaps are now guarded. The Potential Revealed section in the offseason report was silently missing players who crossed the 3-year auto-reveal threshold but were simultaneously cut by the assistant GM — the query now runs before AGM cuts so every newly-revealed player appears in the report regardless of whether they stay on the roster.

2026-05-01

NFL GM: draft roster overflow — manual release required. Drafting a player that would push a position over the roster limit now shows a pop-up listing every releasable player at that position, so the user chooses who goes rather than the AGM deciding silently. Rookies are protected from automatic cuts.

2026-05-01

NFL GM: scouted prospects accuracy tightened to ±3 OVR. Prospects at your scouted position now have a scouted rating within ±3 of their true OVR (was ±8), making scouting meaningfully more accurate and reducing the chance of a big negative delta on a scouted pick.

2026-05-01

NFL GM: varied draft reveal commentary. The pick reveal modal now rotates through 4–5 unique messages per outcome tier (steal through bust), tracking which lines have been used so no wording repeats across picks in the same draft.

2026-05-01

NFL GM: draft pick reveal pop-up. After selecting a draft pick, a modal reveals the true OVR vs scouted rating with a colour-coded delta (+green / -red) and flavour commentary from "Historic steal!" to "Bust alert." If the position was scouted that offseason, the player's ceiling is shown too.

2026-05-01

NFL GM: season recap pop-up after simulating. A recap modal now appears between Simulate Season and the offseason report, showing your record, playoff result (colour-coded gold/green/grey), Super Bowl winner, and draft slot. Click to continue to the offseason report.

2026-05-01

NFL GM: High Potential quick-protect + roster sort shortcuts. New "High Potential" quick-protect button selects players whose ceiling is 5+ above their current OVR (uses scouted max_potential when known, tier midpoint for unscouted). New Sort row (OVR / Potential / Age / Position) with active-state arrows makes reordering the roster one click.

2026-05-01

NFL GM: potential tiers hidden in draft. Bust/Backup/Starter/Star/Franchise labels are no longer shown on draft prospect cards, the "Your Picks" sidebar, or the Browse All Prospects panel. Tier labels remain visible on your squad roster where you've already invested in the player.

2026-05-01

NFL GM: fix Season 1 OVR history chart. The player info OVR line chart was only showing one data point after the first season because the initial OVR and the post-development OVR shared the same year key, with development overwriting the baseline. The creation OVR is now stored one year earlier so the chart always shows a distinct starting point.

2026-05-01

NFL GM: acquired draft picks shown in offseason report. The collapsible draft picks table in the offseason report now includes any extra picks acquired from previous draft or offseason trades, alongside the natural slot picks.

2026-05-01

NFL GM: bundle trade offer now context-aware. The offer to trade all remaining picks for a future-round pick is now suppressed whenever any of your 3 featured recommendations would upgrade a starter on your current roster. It only appears when every option is realistically depth fodder — so it signals a real strategic choice.

2026-05-01

NFL GM: draft browse sort + scouted filter. The "Browse All Prospects" panel now has a Sort toggle (OVR ↓ / Potential ↓) and, when viewing your scouted position group, a "Scouted only" checkbox to hide prospects whose ceiling you haven't revealed.

2026-05-01

NFL GM: expiring contract cards — inline Player Info. Re-sign cards in the offseason modal now use the same collapsible ▸ Player Info section as trade offer cards — expands in place showing potential, contract, tenure, ceiling, and OVR chart instead of opening a background modal.

2026-05-01

NFL GM: Veterans — Final Season section is now collapsible. The offseason report's veterans section now collapses like Retirements and AGM Released.

2026-05-01

NFL GM: fix scout position leaking across restarts. Restarting a save no longer carries the previous offseason's scout position into the new game. The restart route now clears all scout fields.

2026-05-01

NFL GM: tiered draft scouting. The offseason scout now asks you to pick a position then a tier — Top Talent (top 30%), Mid-Round (middle 40%), or Late Gems (bottom 30%). Only prospects in that bucket have their ceiling revealed during the draft. The "Our Roster" scout option is removed (ceilings auto-reveal after 3 seasons). Draft slot box is now a collapsible picks-per-round table. Retirements and GM Released sections default to collapsed.

2026-05-01

NFL GM: veteran auto-reveal. Players with 3+ seasons on your roster now automatically show the SCOUTED badge and OVR ceiling without spending a scout slot — coaches know their long-tenured players.

2026-05-01

NFL GM: roster defaults to OVR sort; Potential column sorts by ceiling. The roster table now loads sorted by Overall Rating (highest first). The Potential column now sorts scouted players by their numeric OVR ceiling, so two players with the same tier label rank correctly by actual ceiling.

April 2026
2026-04-30

NFL GM: split scouting — Roster vs Draft Class. The position scout now requires two choices: a target (Our Roster or Draft Class) and a position group. Scouting your roster permanently reveals your own players' ceilings. Scouting the draft class reveals draft prospects' ceilings during the draft only, without touching your roster. Makes scouting a meaningful strategic choice each offseason.

2026-04-30

NFL GM: scouted badge persists for drafted players. Players drafted while their position is scouted now keep the SCOUTED badge and ceiling in future seasons. The scouted flag was missing from the player INSERT so it was lost at the end of the draft year.

2026-04-30

NFL GM: team rating history chart. A new "📈 Rating" button in the toolbar opens a line chart of your team's weighted starter rating across every simulated season, with the current rating displayed prominently and a formula note at the bottom.

2026-04-30

NFL GM: persistent scouting + hidden-gem ceilings. Scouting a position now permanently marks those players as scouted — the OVR ceiling badge stays visible in future seasons, not just the year you scouted. Any player or prospect also has a 5% chance of an elite ceiling (85–99) regardless of potential tier, simulating real-life late-round finds.

2026-04-30

NFL GM: offseason report — player development section + scroll lock. The offseason report now includes a collapsible "Player Development" section above the Position Scout picker, listing every player whose OVR improved or declined that season with old/new rating and delta. The background page no longer scrolls while the offseason modal is open.

2026-04-30

NFL GM: retirement and contract overhaul. Retirements now fire at tier-appropriate ages (Busts/Backups from 33, Starters from 34, Stars/Franchise from 35) and a second check runs when a veteran's contract expires at 34+, so aging players bow out naturally instead of cycling through endless 1-year deals. AGM free agent signings now receive age-based multi-year contracts rather than a flat 1-year, and the re-sign 2-year window now extends to age 31 (was 30), easing the late-game expiry flood.

2026-04-30

NFL GM: scout selection required + STR grades on scout buttons. The "Continue to Draft" and "Release All Expiring" buttons are now disabled until you pick a scouting position each offseason — you can no longer skip the scout step. Each position button now shows the team's current starter average OVR (STR) so you can see where your depth is thin before committing your scouts.

2026-04-30

NFL GM: position scouting + hidden player ceilings. Each offseason you now pick one position group to scout. For that position, every player and prospect's hidden OVR ceiling is revealed — shown on the player modal, roster table (SCOUTED badge + ▲ceiling), and draft cards. Every player has a ceiling based on their potential tier (Bust: 60–72 up to Franchise: 90–99) that caps how high their OVR can grow through development.

2026-04-30

NFL GM: player info in trade offer cards. Each offseason trade offer card now has a collapsible Player Info section showing potential, contract, tenure, how they joined, scouted ceiling (if known), and OVR history chart.

2026-04-30

NFL GM: K/P position grades now show STR. Kicker and Punter cards now display the starter's OVR labelled STR instead of showing —.

2026-04-30

NFL GM: roster protect — Clear All + Team Core fix. New Clear All button removes all protection in one click. Team Core composition corrected to 1 QB, 2 RB, 3 WR, 1 TE, 5 OL, 1 DL, 1 LB, 1 DB (exactly 15).

2026-04-30

NFL GM: quick-protect, auto-renew, and bundle trade from R3. Three quick-select buttons (Top 10 OVR, Young Talent U25/75+, Team Core) let you bulk-protect players in one click. Protecting an expiring player now auto-extends their contract to 2 years. Bundle trade offer now appears from round 3 (was round 5) and sits as its own card between trade offers and the browse panel.

2026-04-30

NFL GM: playoff bracket + rating overhaul. Season outcomes now come from a simulated 8-team single-elimination bracket (QF/SF/Final) rather than pure win-count ranking, so any seed 1–8 can win the Super Bowl. Team rating now weights skill positions (QB×5, WR×3, RB/TE×2) so elite QB/WR talent meaningfully pushes the score higher. AI teams' drift range tightened from ±8 to ±4 of base rating to reduce superhuman AI clusters.

2026-04-30

NFL GM: player development variance. Bust and Backup potential tiers now have wider dev/peak OVR ranges — Busts can occasionally gain or lose a point each season rather than staying flat, and Backups can stall or break out rather than always growing at a fixed rate.

2026-04-30

NFL GM: starter vs depth split on position grades. Each position card now shows two numbers — STR (top starter-slot average, what feeds team rating) and DEP (full depth average). K/P show a single STR card.

2026-04-30

NFL GM: re-sign depth rank. Each expiring contract re-sign card now shows where that player ranks at their position (e.g. "1st of 8 DBs") so you can judge their squad value before deciding whether to keep them.

2026-04-30

NFL GM: scouted rating in recent picks. Each entry in the draft screen's Recent Picks panel now shows the player's scouted overall rating alongside team, name, position, and pick number.

2026-04-29

NFL GM: bundle trade offer in late draft. From round 5 onwards, the trade offers panel includes a "Trade All Picks" package deal — bundle all remaining picks for a fair-value future pick next year. Also: contract and protect columns on the roster are now sortable.

2026-04-29

NFL GM: balance and variety fixes (items 13–18). Initial roster now spreads contracts across 1–3 years (~30/40/30%) so only ~16 players expire after season 1 instead of 24. Trade offer count is now variable (0–3 per offseason, weighted). Super Bowl runner-up now logged distinctly in history. Player name pool expanded to 350+ surnames to reduce repetition. AGM cuts now protect OVR 76+ players from being cut unless there's a genuine surplus of 3+, addressing the OVR plateau seen after many seasons.

2026-04-29

NFL GM: draft BPA position-stacking fix. The BPA card in the draft pick selection now skips any position already drafted 2+ times this draft, surfacing the next-best underdrafted position instead of stacking another TE or QB.

2026-04-29

NFL GM: trade offer roster rank. Each offseason trade offer now shows where the player ranks at their position (e.g. "3rd of 6 WRs") so you can judge depth vs. draft capital at a glance.

2026-04-29

NFL GM: trade offer overhaul. Offseason trade offers now draw from any contracted player (years remaining ≥ 2) with non-Franchise potential — random selection, not just surplus positions. Declining keeps the player on the roster as depth cover instead of auto-releasing them.

2026-04-29

NFL GM: draft AI variance, veterans system, data integrity. AI teams now have hidden position priorities and scarcity pressure — creates organic reaches, positional runs, and slides. Draft board shows remaining-count badges when a position's prospect pool runs low. Veterans (age 34+) survive one extra season instead of being AGM-cut and appear in the offseason modal with their retirement risk %. UNIQUE constraint on season history prevents duplicate rows.

NFL GM: offseason modal improvements. Draft slot now shown at top of offseason report. All expiring players surfaced: top 7 shown as re-sign cards with AGM replacement context (≈60–74 OVR), remaining depth players listed as auto-released with position breakdown. AGM free agent signings now shown in modal after re-sign decisions before proceeding to draft.

2026-04-29

NFL GM: dynasty cycles, rating fix, better trade offers. AI team ratings now drift ±2 per season (clamped ±8 from base; SB winner +1) — no more static dynasties. K/P excluded from Browns rating formula so kicker quality no longer drags win probability. Offseason trade-offer rounds recalibrated: typical surplus players now yield R4–R5 picks instead of always R7.

2026-04-29

NFL GM: 12-season playtest — bugs and balance issues documented. Played through 2026–2037 via the API. Final rating 85, peak 88; best result Divisional Round Loss. Catalogued 9 future-fix items in TODO.md: AI team ratings are static (KC always 96), kicker OVR drags team rating down, offseason trade offers almost always R7, resign modal silently drops players beyond the top 7, draft slot not shown in offseason modal, AGM signings not surfaced in UI, and retirement is effectively invisible (AGM cuts veterans before they age to 35). No crashes or data-corruption bugs found.

2026-04-29

NFL GM: team rating and match engine overhaul. Team rating now reflects your starting lineup only — the top starter slots per position (1 QB, 2 RBs, 3 WRs, 5 OL, etc.) rather than a full-roster average, so depth players and the 2nd QB no longer dilute the number. The season sim now uses a logistic win-probability curve instead of a flat ratio, and AI team ratings were shifted up so the league average is ~79. Result: a 70-rated team expects ~4 wins, a 79-rated team ~8.5 wins, and a 90-rated team ~13 wins.

2026-04-28

NFL GM: player detail modal. Click the › button on any roster row to open a player card showing OVR, age, potential, contract type, years remaining, and seasons with the Browns. The joined_year field is now tracked on all players (drafted, signed, or generated), so tenure is exact rather than estimated.

2026-04-28

NFL GM: draft trade offer values, roster trim, and squad size fixes. Trade offers now use a tighter value range (88–97% of your pick's value with a 115% hard cap), so moving down 1 slot no longer yields a wildly overpaid bundle. Draft auto-trim cuts the true lowest-OVR player at the position (including the new pick itself if it's weaker than an existing player). When all players at a position are protected, the new pick is force-released and a bundle trade offer lets you convert remaining picks into a future-round pick.

2026-04-28

NFL GM: draft pick browser and more frequent AGM trade offers. When it's your pick, a collapsible "Browse All Prospects by Position" section now sits below the 3 curated cards — filter by any position (including K and P) and draft any player you want. The AGM surplus trade threshold was also lowered from 2 extra players to 1, so trade offers appear more often in the offseason modal.

2026-04-28

NFL GM: new games now start with 53 players instead of 48. Registration and restart now call the AGM fill after generating the base 48-player roster, so the starting roster is consistent with every subsequent year.

2026-04-28

NFL GM: fixed "Draft class already exists" error on first simulate. The restart route only deleted Browns-owned draft picks, leaving other teams' picks in the DB. On the next session those stale rows triggered the duplicate-draft guard. Fixed by deleting all user-scoped draft picks and prospects on restart.

2026-04-28

NFL GM: protected player flag and AGM trade offers. Added a 🛡 protect toggle per roster row (cap 15) — protected players are never cut by the AGM or auto-trimmed during the draft. The offseason modal now shows AI trade offers for position-surplus players; accept to get a draft pick, decline and the AGM releases them for free.

2026-04-28

NFL GM: added contract legend to the roster. A small key below the Roster heading now explains the contract tier badges: R = Rookie deal, M = Mid-level, ★ = Max contract, and orange = expiring (≤ 1 yr).

2026-04-28

NFL GM: new games start in 2026 instead of 2024. Registration and restart both now set the starting year to 2026.

2026-04-28

NFL GM: fixed offseason modal spinning button on second season. The "Continue to Draft →" button was left in a disabled/spinning state after the first offseason and reappeared that way when the modal opened again next year. Button state is now reset when the modal opens.

2026-04-28

NFL GM: contracts, offseason modal, and player development. Added a light contract system (rookie/mid/max tiers, years remaining), position-aware AGM roster cuts and fill, an offseason re-sign modal between simulating and drafting, and player development + aging + retirement each season.

2026-04-27

NFL General Manager added. New game hosted at edgeset.dev/nfl/ — a single-player NFL GM simulation inspired by Pocket GM Football 3: draft players, manage your roster, and lead your franchise.

2026-04-24

Codex CLI Cheat Sheet added. New project hosted at edgeset.dev/codex/ — quick-reference for the OpenAI Codex CLI covering approval modes, CLI flags, AGENTS.md, keyboard shortcuts, models, setup, and scripting patterns.

2026-04-24

House Reno Tracker added. New externally hosted project at 3.8.144.56 — plan and track home renovation projects across rooms, budgets, and timelines.

2026-04-24

Mini Go added. New project hosted at edgeset.dev/go/ — a playable 9×9 Go board with full rules: capture detection, Ko rule, suicide prevention, and estimated area scoring.

2026-04-23

Docker Cheat Sheet added. New project hosted at edgeset.dev/docker/ — quick-reference covering pulling and running images, container lifecycle, getting a shell inside, volumes and ports, clean-up, building images, Compose basics, and a "haven't touched Docker in 6 months" refresher loop.

2026-04-22

Fun label added. Devle and Storytime now show a Fun badge. A new Fun filter on the project grid lets you filter to games and playful tools.

2026-04-21

Claude Code Cheat Sheet added. New project hosted at edgeset.dev/claudecode/ — a quick-reference for Claude Code covering slash commands, keyboard shortcuts, CLI flags, hooks, MCP, memory, and agentic patterns.

2026-04-15

Shared header and last-updated badges. All live hosted-here project pages now use a shared header.js banner (EdgeSet.dev logo, ? help, Changelog, LinkedIn). Live project cards now show an "Updated · date" badge sourced from each project's changelog.

2026-04-15

Devle launched. Full game live — 269 developer tech terms, daily puzzle with streak tracking, and unlimited practice mode with Easy / Medium / Hard difficulty. Status updated to Live.

2026-04-14

Devle added. Holding page created for Devle — a Wordle-style game for developers. Project card added to landing page. Hosted at edgeset.dev/devle/.

March 2026
2026-03-31

Tech Musing archived. Full site scraped from tech-musing.com and served statically at edgeset.dev/blog/. Landing page card updated. Status changed to "Not Under Development".

2026-03-31

Avoid Time Wasting archived. Full site scraped from avoidtimewasting.com and served statically at edgeset.dev/focus/. Landing page card updated. Status changed to "Not Under Development".

2026-03-31

Hosting tags added. Each project card now shows whether it is hosted here on edgeset.dev or hosted externally.

2026-03-31

IC Study Guide migrated. Moved from aifundtracker.com/ic to edgeset.dev/ic/ via symlink. Old URL retired.

2026-03-31

Past Olympians added. Sixth project card added to the landing page. AI Fund Tracker status updated to Live.

2026-03-31

edgeset.dev launched. New domain purchased and configured. Nginx server block created, SSL certificate issued via Certbot. Landing page built with hero, project cards, GitHub and LinkedIn links.

Principal SRE · Builder · AI Practitioner

Tools built to stay sharp,
shared in case they help.

Site Reliability Engineering · SaaS Platforms

I specialise in SRE for SaaS platforms — improving internal tooling, reducing operational friction, and strengthening incident response and resilience. I'm also expanding into applied AI, building practical tools using LLMs, prompt engineering, and automation.

I build side projects to experiment, learn, and share what I discover.

OCI Generative AI Professional OCI Foundations AI Engineer Course 2025 Linux · Python · Cloud

Projects

Things I've built — mostly for myself, hopefully useful for others.

Storytime
AI · Kids

A magical AI story creator for little ones. Pick a theme, choose a length, name your characters — and get a unique, child-safe story in seconds.

Updated · 2026-04-20
📰
NewsBriefAI
AI · News

A free daily 2-minute AI brief scanning trusted public sources. Concise, factual summaries across UK AI, Business, Work, Security, Ethics & Policy, and Tech.

🛡️
IC Study Guide
SRE · Incident Command

Incident Commander training — notes, SVG diagrams, 3D flashcards, and practice quizzes covering databases, networking, authentication, and IC skills.

Updated · 2026-04-23
✍️
Tech Musing
Blog · Learning

Reflections on technology, finance, and mindful productivity. Learning notes, articles, and thoughts from the coalface of SRE and applied AI.

⏱️
Avoid Time Wasting
Focus · Productivity

Practical strategies for digital focus and cutting unproductive habits. Treat your time as the finite resource it is — invest it, don't burn it.

📈
AI Fund Tracker
Finance · AI

Tracking and analysing investment funds with AI-assisted insights. Built to cut through noise and surface what actually matters in portfolio performance.

Updated · 2026-03-31
⌨️
Codex CLI Cheat Sheet
AI · Dev Tools

Quick-reference for the OpenAI Codex CLI — approval modes, CLI flags, AGENTS.md, keyboard shortcuts, models, setup, and scripting patterns.

Updated · 2026-04-24
🤖
Claude Code Cheat Sheet
AI · Dev Tools

Quick-reference for the Claude Code CLI — slash commands, keyboard shortcuts, CLI flags, hooks, MCP servers, memory system, and agentic patterns.

Updated · 2026-04-28
🟩
Devle
Game · Developer Tools

A Wordle-style game for developers — guess the tech term in 6 tries. Daily puzzle plus unlimited practice mode with Easy, Medium, and Hard difficulty.

Updated · 2026-04-15
🌀
Stargate
Game · Puzzle

Browser-based Stargate-inspired game. Rotate the glyph ring, lock seven chevrons, step through the event horizon, and explore an alien world before dialling home.

Updated · 2026-05-22
Mini Go
Game · Strategy

A playable 9×9 Go board — the ancient strategy game of surrounding territory. Full rules: capture detection, Ko rule, suicide prevention, and estimated area scoring.

Updated · 2026-04-24
🏈
NFL General Manager
Game · Sports Sim

A single-player web-based NFL General Manager simulation game inspired by Pocket GM Football 3. Draft players, manage your roster, and lead your franchise to glory.

Updated · 2026-05-11
🚨
Signal Under Pressure
Game · Incident Command Training

An IC training game — absorb a timed live incident feed, filter noise from signal, answer recall questions under pressure, and choose the 3 highest-priority actions. Three SEV1 scenarios.

Updated · 2026-05-08
⚔️
Command and Conqueror
Game · Strategy

Build your base, harvest ore, and crush the enemy. A browser-based RTS inspired by Command & Conquer: Red Alert — no install needed.

Updated · 2026-05-24
🐳
Docker Cheat Sheet
DevOps · Containers

Quick-reference for Docker — pull and run images, manage container lifecycle, get a shell inside, clean up, build images, and run multi-container stacks with Compose.

Updated · 2026-04-23
🔨🏠
House Reno Tracker
Home · Planning

Plan and track your home renovation projects — rooms, budgets, timelines.

Updated · 2026-04-24
🏅
Past Olympians
Sport · History

Honouring Olympic legends — celebrating the athletes who competed at the Games and the stories behind their achievements.