Aug 23, 2026Gate VANGUARD's DEV mode behind the admin check TUNE already uses, and correct two stale HISTORY claimsIDEA PortalVanguardFix
Aug 23, 2026Prove both VANGUARD feedback paths against a real tableGreenlineVanguardUpdate
Aug 23, 2026Let a student link an email or phone number, and stop a reviewed app from being swapped after the factIDEA PortalUpdate
Aug 23, 2026docs/GREENLINE_STATE.md, counted off the repositoryGreenlineDocs
Aug 23, 2026docs/VANGUARD_BACKLOG.md, written from the codeVanguardDocs
Aug 23, 2026Two comments in VANGUARD still said achievements do not syncVanguardUpdate
Aug 23, 2026Record the Foundry ingest deployment and its production round tripIDEA PortalUpdate
Aug 23, 2026GREENLINE has a horn: press H, pick which one in the garageGreenlineUpdate
Aug 23, 2026Staff tools can write a student app again, and deleting an upload deletes itIDEA PortalUpdate
Aug 23, 2026You can report a problem from inside VANGUARD nowVanguardUpdate
Aug 23, 2026Students get a plain-English answer when their uploaded app is refusedIDEA PortalClassroomUpdate
Aug 23, 2026Retire the /vanguard/history route nothing callsVanguardUpdate
Aug 23, 2026Your VANGUARD achievements now follow you to any device you sign in onVanguardUpdate
Aug 23, 2026Say plainly that supabase db push must never run against this projectIDEA PortalUpdate
Aug 23, 2026Drop two unused seed accounts from the Foundry security testsIDEA PortalContent
Aug 23, 2026Students can publish the apps they build: the Foundry data layerIDEA PortalNew feature
Aug 22, 2026The review harness can now show a page being removed and put backNotebookUpdate
Aug 22, 2026Ignore dev-harness feedback exportsIDEA PortalUpdate
Aug 22, 2026Retire the no-branches rule for short-lived lane/ branchesIDEA PortalUpdate
Aug 22, 2026The faint text around the class pages and the home page reads properlyIDEA PortalClassroomIDEA CoinsContent
Aug 22, 2026Save draft keeps you in the same entry, and the light notebook reads properlyIDEA PortalClassroomNotebookUpdate
Aug 22, 2026The home page fits a phone, and the trail above a class takes a whole tapIDEA PortalClassroomUpdate
Aug 22, 2026a writing session in the notebook is one version now, not fiftyIDEA PortalClassroomNotebookUpdate
Aug 22, 2026The check-in you picked is easier to read on the dark looksIDEA PortalClassroomNotebookUpdate
Aug 22, 2026The notebook opens in the same dark as your classes, and the app cards look like the apps they openIDEA PortalClassroomIDEA CoinsTournamentsNotebookUpdate
Aug 22, 2026Resolve feedback section ids off the live table, add a dashboard feedback entry point, and fix breadcrumb legibility and a stale notebook theme keyClassroomIDEA PortalNotebookDashboardFix
Aug 22, 2026what you write in the notebook now saves itself, photos still need the buttonIDEA PortalClassroomNotebookUpdate
Aug 22, 2026an instructor can work through an assignment themselves, and one copy can be the answer keyIDEA PortalClassroomContent
Aug 22, 2026Add IDEA100 syllabus materialsIDEA PortalNew feature
Aug 22, 2026Update copied IDEA interface standards, stage verification addendaIDEA PortalUpdate
Aug 22, 2026a report can now come from someone who cannot sign in, and the queue says when nobody signed itIDEA PortalClassroomGauntletUpdate
Aug 22, 2026the database can now take a report from someone who cannot sign inIDEA PortalUpdate
Aug 22, 2026an edge you can see, a button you can hit, and a form that stops claiming you changed somethingIDEA PortalClassroomNotebookUpdate
Aug 21, 2026the view-as leftovers are gone, and a note that was never really valid stops being savedIDEA PortalClassroomUpdate
Aug 21, 2026a check-in can say what it is asking for, and the answer keeps up when the asking changesIDEA PortalClassroomNotebookUpdate
Aug 21, 2026classroom: Unit 1 Lab, Checkpoint 2: Appearance-Based Identification (assignment) r2IDEA PortalContent
Aug 21, 2026each app's launcher card gets its colour back, and every one of them is now legibleIDEA PortalUpdate
Aug 21, 2026an indented bullet stays indented, from the editor through to the pageIDEA PortalClassroomNotebookUpdate
Aug 21, 2026a check-in gets room for the instructor's own guidance, ahead of the surface that will write itIDEA PortalUpdate
Aug 21, 2026nested lists get the storage they need, ahead of the editor that will write themIDEA PortalUpdate
Aug 21, 2026apps come first for instructors, and the class preview that never worked is goneIDEA PortalClassroomUpdate
Aug 21, 2026instructions fold away once you start working, and stay one press from being readIDEA PortalClassroomNotebookUpdate
Aug 21, 2026classroom: Unit 1 Lab, Checkpoint 1: Density and Measurement (assignment) r7IDEA PortalContent
Aug 21, 2026feedback: an exported bundle says which browser, which class, and whose it isClassroomIDEA PortalUpdate
Aug 21, 2026classroom: Dog Tag Quick Reference (reference) r1IDEA PortalUpdate
Aug 21, 2026classroom: Dog Tag (assignment) r5IDEA PortalContent
Aug 21, 2026classroom: Dog Tag (assignment) r5IDEA PortalContent
Aug 21, 2026feedback: every page can report a problem, and a page that fails says what brokeIDEA PortalClassroomGreenlineGauntletUpdate
Aug 21, 2026notebook: an entry keeps its name when its last page is removedClassroomNotebookIDEA PortalUpdate
Aug 21, 2026docs: a spec citation names where the document lives, and never which versionIDEA PortalClassroomDocs
Aug 21, 2026notebook: the "Has photos" filter stops listing entries whose pages were removedClassroomIDEA PortalNotebookUpdate
Aug 21, 2026standards: the programme standards are readable in the repo, and a stale version header now failsIDEA PortalUpdate
Aug 21, 2026saving: an answer typed and clicked away from inside the debounce window is no longer lostIDEA PortalClassroomNotebookUpdate
Aug 20, 2026classroom: a picture can sit inside instructions, with its caption, and it printsIDEA PortalClassroomUpdate
Aug 20, 2026classroom: Dog Tag Quick Reference (reference) r1IDEA PortalUpdate
Aug 20, 2026tests: the last fixture the editor could not have produced is goneIDEA PortalClassroomUpdate
Aug 20, 2026rich text: an indented bullet keeps its own line instead of being swallowed by the one aboveIDEA PortalClassroomNotebookContent
Aug 20, 2026grading: a whole class can be marked from one screen, by keyboard, without losing a scoreClassroomIDEA PortalNotebookUpdate
Aug 20, 2026classroom: Dog Tag (assignment) r4IDEA PortalContent
Aug 20, 2026classroom: Dog Tag (assignment) r4IDEA PortalContent
Aug 20, 2026classroom: Dog Tag (assignment) r4IDEA PortalContent
Aug 20, 2026classroom: Dog Tag (assignment) r3IDEA PortalContent
Aug 20, 2026classroom: Dog Tag (assignment) r2IDEA PortalContent
Aug 20, 2026classroom: Dog Tag (assignment) r1IDEA PortalContent
Aug 20, 2026classroom: Dog Tag (assignment) r1IDEA PortalContent
Aug 20, 2026notebook: light-plate contrast fix, view-as notebook loses its second mastheadIDEA PortalNotebookClassroomFix
Aug 20, 2026notebook: a whole class can be reviewed from one screen, without scrollingIDEA PortalClassroomNotebookUpdate
Aug 20, 2026notebook: an instructor can mark an entry reviewed, and the notebook goes liveIDEA PortalUpdate
Aug 20, 2026notebook: the notebook and the classroom look like one placeIDEA PortalClassroomNotebookUpdate
Aug 20, 2026classroom: Unit 1 Lab, Checkpoint 1: Density and Measurement (assignment) r6IDEA PortalContent
Aug 20, 2026classroom: a notebook check-in can live on the item it belongs toIDEA PortalClassroomUpdate
Aug 20, 2026classroom: the class page uses the whole screen until you open somethingIDEA PortalClassroomUpdate
Aug 20, 2026notebook: UI for note deletion, restore and entry history (0119)NotebookUpdate
Aug 20, 2026notebook: a written note can be removed and put back, and an entry keeps a historyIDEA PortalNotebookUpdate
Aug 20, 2026docs: record this pane's rAF, ResizeObserver, and dialog-event quirks in CLAUDE.mdIDEA PortalDocs
Aug 20, 2026tests: one Postgres for the whole suite, one database per fileIDEA PortalUpdate
Aug 20, 2026docs: CLAUDE.md keeps the rules, the bundle history moves to docs/HISTORY.mdIDEA PortalGauntletDocs
Aug 20, 2026notebook: tap a photo to open it full screen, with pan and zoomNotebookUpdate
Aug 19, 2026gauntlet: the pan/zoom engine moves to $lib/panzoom, unchangedIDEA PortalGauntletUpdate
Aug 19, 2026classroom: Unit 1 Lab, Checkpoint 1: Density and Measurement (assignment) r6IDEA PortalContent
Aug 19, 2026classroom: Unit 1 Lab, Checkpoint 2: Appearance-Based Identification (assignment) r1IDEA PortalContent
Aug 19, 2026classroom: Unit 1 Lab, Checkpoint 2: Appearance-Based Identification (assignment) r1IDEA PortalContent
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r5IDEA PortalContent
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r5IDEA PortalContent
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r4IDEA PortalContent
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r4IDEA PortalContent
Aug 19, 2026notebook: student controls for turning a draft in (0118, UI)IDEA PortalNotebookUpdate
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r3IDEA PortalContent
Aug 19, 2026notebook: entries can be drafts, private until turned in (0118, data layer)IDEA PortalClassroomNotebookUpdate
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r3IDEA PortalContent
Aug 19, 2026notebook: one implementation for the review-student page's chromeNotebookIDEA PortalUpdate
Aug 19, 2026dev: add harness for /notebook/review/student/[studentEmail] (0117)IDEA PortalNew feature
Aug 19, 2026notebook: restore for soft deletes, and a widened staff-delete gate (0117)IDEA PortalNotebookUpdate
Aug 19, 2026notebook: student and instructor controls for the correction RPCs (0116)NotebookIDEA PortalUpdate
Aug 19, 2026notebook: entries and photos are correctable, softly (0116, data layer)IDEA PortalNotebookClassroomUpdate
Aug 19, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r3IDEA PortalContent
Aug 18, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r2IDEA PortalContent
Aug 18, 2026classroom: module instructions render markdown, table tips attach to columns, AI badge shows aiNoteClassroomUpdate
Aug 18, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r2IDEA PortalContent
Aug 18, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r2IDEA PortalContent
Aug 18, 2026classroom: Unit 1 Lab - Density and Measurement - Checkpoint 1 (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026Give a manager the same reading-order view of an assignment spec a student getsClassroomContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026Stop the version badge saying a smaller number than yesterdayIDEA PortalUpdate
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: test (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: a (assignment) r1IDEA PortalContent
Aug 18, 2026Let the classroom export survive main moving under itIDEA PortalClassroomUpdate
Aug 18, 2026classroom: a (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: Lab 1 CheckPoint 1 (assignment) r1IDEA PortalContent
Aug 18, 2026classroom: Lab 1 CheckPoint 1 (assignment) r1IDEA PortalContent
Aug 18, 2026coin desk: log a transaction without scrolling, and without clicking (0115)IDEA PortalIDEA CoinsClassroomUpdate
Aug 18, 2026classroom: AI Levels: Live Verification (assignment) r5IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r4IDEA PortalContent
Aug 17, 2026notebook: text-only entries, and one scrollbar instead of two (0114)IDEA PortalClassroomNotebookContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r3IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r2IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r1IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r1IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r1IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r1IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r1IDEA PortalContent
Aug 17, 2026classroom: AI Levels: Live Verification (assignment) r1IDEA PortalContent
Aug 17, 2026Give the reference document's tab strip controls that actually move itIDEA PortalClassroomUpdate
Aug 16, 2026Give the notebook the same two panes the class page hasIDEA PortalClassroomNotebookUpdate
Aug 16, 2026classroom: IDEA 100 Syllabus (reference) r1IDEA PortalUpdate
Aug 16, 2026Move the composer into the pane it fits in, and give the class page a gutterIDEA PortalClassroomUpdate
Aug 16, 2026classroom: IDEA 100 Syllabus (reference) r1IDEA PortalUpdate
Aug 16, 2026Fix the reference document's tab strip: keyboard reach, and a clamp for the two-pane worldClassroomFix
Aug 16, 2026Fit the class list to its sidebar, and put the teacher's tools in one placeClassroomUpdate
Aug 16, 2026Keep the class list on screen while you read an assignmentIDEA PortalClassroomContent
Aug 16, 2026Give the view-as preview its bullet lists and unit headers backIDEA PortalClassroomNotebookUpdate
Aug 16, 2026Stop assignments saying "Due No due date", the notebook leaking green, and the review panel losing entry titlesIDEA PortalClassroomNotebookContent
Aug 9, 2026Student notebook UI: home card, upload flow, and personal entries feedIDEA PortalNotebookUpdate
Aug 7, 2026Coin sections + bulk logging (0073)IDEA PortalIDEA CoinsUpdate
Aug 7, 2026Notebook: a committed test suite for the RLS and write-path boundaries (vitest + embedded Postgres)IDEA PortalUpdate
Aug 7, 2026Coin balance: replace TS Eating Pass mirror with a real RPC (0072)IDEA PortalIDEA CoinsUpdate
Aug 7, 2026Update AI use policy docs (v2): Calculation & Analysis and Design & CAD level changesIDEA PortalVisual
Aug 7, 2026Student-facing IDEA Coin balance page (/coin-balance)IDEA PortalIDEA CoinsUpdate
Aug 7, 2026Notebook: labels optional for free entries, original filename stored + used in Drive namesIDEA PortalNotebookUpdate
Aug 7, 2026Notebook Drive: human-readable filenames for uploaded photosIDEA PortalNotebookUpdate
Aug 7, 2026CLAUDE.md: document the notebook Drive smoke-test pageIDEA PortalDocs
Aug 7, 2026Notebook Drive: admin-only smoke-test page for the upload chainIDEA PortalUpdate
Aug 7, 2026Notebook Drive: widen the OAuth scope from drive.file to the full drive scopeIDEA PortalUpdate
Aug 6, 2026Coin Desk: cross-check CoinDeskTool's real RPC calls against real 0070 SQLIDEA PortalUpdate
Aug 6, 2026Coin Desk: the day-to-day IDEA Coin entry tool against 0070IDEA PortalIDEA CoinsUpdate
Aug 6, 2026Coin economy: fix a broken own-row read and an overcharged Pay RaiseIDEA PortalIDEA CoinsFix
Aug 6, 2026Digital notebook Drive connection: a chair-run Google OAuth flow replaces the service accountIDEA PortalUpdate
Aug 6, 2026IDEA Coin economy: real Supabase foundation to replace the Sheets ledgerIDEA PortalIDEA CoinsUpdate
Aug 6, 2026IDEA AI Use Policy v1: pathway-wide and 209H quick-reference docs, plus a reusable AI-level badge and declaration reference patternIDEA PortalDocs
Aug 6, 2026Digital notebook data layer (0069): sections, sessions, entries and photos with RLS, definer-RPC-only writes, an admin audit log, the section review grid, and shared-drive photo upload routesIDEA PortalNotebookUpdate
Aug 6, 2026Tournament deletion: a second confirmation for tournaments that paid out coinsIDEA PortalTournamentsUpdate
Aug 6, 2026Admin tier: a boscotech.edu address no longer grants administrative access, and only named admins doIDEA PortalFRC TrainingIDEA CoinsDashboardGauntletGreenlineTournamentsVanguardUpdate
Aug 6, 2026Tournaments: a host or any teacher can now delete a tournament, with the name typed back to confirmIDEA PortalTournamentsUpdate
Aug 6, 2026Tournaments Phase 3a: open any match for its wait, duration and correction history, open any competitor for their record and reward ledger, see how long the event is really taking, and award a no-show by forfeitIDEA PortalTournamentsUpdate
Aug 6, 2026Tournaments Phase 2b: give your entry a banner - background, accent, badge, tagline and a cosmetic flourish - and put the whole bracket on a shop projectorIDEA PortalTournamentsUpdate
Aug 6, 2026Tournaments Phase 2a: scan a QR to register, get a push notification the moment your next match is set (with host pings on demand), and follow a public reward ledger that pays out for wins, deep runs, and podium placesIDEA PortalTournamentsUpdate
Aug 5, 2026Tournaments arrive: register or get invited, race through qualifying pools, and follow a live double-elimination bracket that anyone can watch without signing inIDEA PortalTournamentsUpdate
Aug 5, 2026Every faction now gets a fair turn at opening a run, and MSET's TORCH spreads its three shots wider so you can slip between themVanguardUpdate
Aug 3, 2026SECURITY: GAUNTLET no longer tells you the answer it is about to check you against - the ranked target volume is out of both RPC payloads, and a wrong submit now costs one of three attempts instead of being free and unlimitedIDEA PortalGauntletUpdate
Aug 3, 2026DOCS: reconcile every security-audit finding against the actual repo - GAUNTLET still hands out the answer its own check compares against, the coin-ledger fix is real but inert until a key is set in Vercel, and the audit now carries a status table saying which of the two each finding isIDEA PortalFix
Aug 3, 2026SECURITY: no browser calls the IDEA Coin ledger directly any more - every read and write goes through the SvelteKit server with a server-only key, and applying for a role now takes the applicant from your own signed-in session instead of a name you picked out of a dropdownIDEA PortalIDEA CoinsUpdate
July 2026
Jul 29, 2026Run history: hover or tap any chart to read that run's details, and TIME PLAYED now shows hoursVanguardVisual
Jul 28, 2026SECURITY: the two GAUNTLET room views now check room membership, so a signed-in student can no longer read the roster or the board of a room they were never in, while the global leaderboard stays visible to every player on purposeIDEA PortalGauntletUpdate
Jul 27, 2026DOCS: security and auth audit of every score, coin and ranking write path - the VANGUARD leaderboard accepts a fabricated score from a pasted URL with no login at all, the coin ledger's write endpoint is printed on a page anyone can read, and GAUNTLET hands out the answer its own check compares againstIDEA PortalDocs
Jul 24, 2026GREENLINE: the starting grid can be its own width now - a track can open onto a wide grid apron that tapers smoothly back to the racing width, instead of the road simply stepping at the seam where the grid wraps from the last piece onto the firstIDEA PortalGreenlineUpdate
Jul 24, 2026GREENLINE: the piece builder's 3D view now zooms toward whatever sits under the cursor instead of the middle of the screen, and you can fly it around with WASD, space and shift like a creative-mode camera - neither of which can reach a number field you are typing into, or fight a middle-button orbit or a handle you are draggingIDEA PortalGreenlineUpdate
Jul 24, 2026GREENLINE: every piece parameter can be shaped by hand now - the last lengths, heights, widths and the closer's turn radius all became grabbable handles, a jump can no longer be dragged into a shape that deletes its own controls, and the handle under your cursor is the one that moves instead of whichever floated nearest the cameraIDEA PortalGreenlineUpdate
Jul 24, 2026GREENLINE: a track can cross back over itself now - the road under an overpass is no longer walled off by the pass above, support pylons stop at whatever is actually below them instead of piercing the lower road, a car knocked off the bridge keeps driving on the road it lands on, and the builder's derived gates step clear of the crossingIDEA PortalGreenlineNew feature
Jul 24, 2026GREENLINE: sounds get quieter with distance now - a rival's guns across the yard read as far away instead of sitting in your lap, while menus, result stings and the weather beds stay flatIDEA PortalGreenlineUpdate
Jul 24, 2026GREENLINE: the cars have engines now - three constant-RPM recordings per archetype crossfaded live against each vehicle's own revs, plus real collision, drift, and result soundsIDEA PortalGreenlineUpdate
Jul 23, 2026GREENLINE: a jump piece now has independent takeoff and landing angles, the launch stays pure ramp geometry so speed still earns the gap, the ramp is a solid earthwork mound with a real lip instead of a folded ribbon, and both angles are grabbable handlesIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: the piece list collapses to one icon-tagged line per piece with only the piece being edited opened up, and the angle params - a bank's roll and a corkscrew's peak bank and twist - are now grabbable, swung about their own axis instead of typedIDEA PortalGreenlineVisual
Jul 23, 2026GREENLINE: the piece-builder 3D view answers to SolidWorks' hands properly now - the middle button belongs to the camera alone so shift/ctrl+MMB finally pans instead of rotating, a plain MMB orbit turns about whatever is under the cursor rather than a fixed scene centre, clicking a piece's road selects it and dragging one piece onto another reorders the chain, and the back link stops covering the status chipIDEA PortalGreenlineFix
Jul 23, 2026GREENLINE: closing a piece chain is one click now - a new closer piece solves the turn-straight-turn bridge back to the start pose exactly (position, heading, elevation, bank, pitch all land on zero), the preview stops drawing the auto-close ghost road that clipped through pieces mid-build, the closure panel reads as a plain-language checklist with a CLOSE THE LOOP button, and the bank piece finally says its target is absolute with a one-click level-outIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: the piece-chain builder is a real signed-in feature reachable from the title screen, and a submitted track now stays invisible and unplayable to everyone but its author and staff until a teacher approves itIDEA PortalGreenlineUpdate
Jul 23, 2026GREENLINE: the piece-builder road is grabbable — drag a straight's far end to stretch it, a curve's mid-arc to widen it and its exit to sweep it, with the numeric fields ticking live under the drag, typed values moving the handles back, and the camera never fighting a grabIDEA PortalGreenlineUpdate
Jul 23, 2026GREENLINE: the race-start blast is real recorded audio now, and the one mislabeled launch take moves from cluster to rocketIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: the piece-chain builder edits live with no commit step, takes a new piece anywhere in the chain or a duplicate of one, reorders by dragging, keeps the 3D view docked beside the list instead of scrolling away, answers to SolidWorks' hands, and hands the chain straight to the driving harness to playtestIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: the barrier beside a raised deck now stands on the road instead of lying on the ground 7 m below it, a car running wide on an elevated section is caught by the wall rather than dropping through to the catch plane, and every raised span carries a real slab thickness on visible trestle supportsIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: every recorded take now ships instead of a capped subset, so the deepest weapons draw from eight variations rather than five, and the cut race-2 track is gone from the soundtrack poolIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: the placeholder tones are gone and the game speaks in real recorded audio, with 124 takes wired across menus, the race start, all thirteen weapons, abilities, vehicle damage and the weather, sustained cues finally looping properly instead of being faked on a timerIDEA PortalGreenlineUpdate
Jul 23, 2026GREENLINE: the piece-chain builder now shows the road in live orbitable 3D beside the numbers, rendered through the same swept-surface mesh the race scene itself mounts, with any guardrail-breaking piece tinted amber right on the trackIDEA PortalGreenlineUpdate
Jul 23, 2026GREENLINE: schema v3 tracks can be authored piece by piece in a new dev builder that reads every exit pose and guardrail straight from the compiler and exports a droppable track file, and a corkscrew that starts at ground level now arches its own base instead of leaving the 0.8 m catch-plane hump that caught the floor on the proof loopIDEA PortalGreenlineNew feature
Jul 23, 2026GREENLINE: track schema v3 rebuilds every circuit as a chain of parametric pieces with a new corkscrew that twists bank and grade together, existing tracks carry over byte-identical through a verbatim freeform piece, and a piece-built proof loop with corkscrew climbs, a banked corner and a deck jump is raceable from the garageIDEA PortalGreenlineNew feature
Jul 22, 2026GREENLINE: teachers get a track moderation panel on a new dashboard-linked page, sortable by reports, star rating or completion rate with full race telemetry per track, and can feature a community track to make it fully ranked with real leaderboard times and IC payouts, un-feature it back to casual, or remove it outright, with the ranked gate enforced server-sideIDEA PortalGreenlineDashboardNew feature
Jul 22, 2026GREENLINE: the track builder is open to every signed-in player from a new TRACK EDITOR door on the title screen, and you can now publish your track for the whole school to race, browse community tracks in the garage with star ratings and finish rates, rate the ones you finish, and report or remove the ones that need itIDEA PortalGreenlineNew feature
Jul 22, 2026GREENLINE: teachers can now open the track builder on the live site, and a new Test Drive button throws whatever you just authored straight onto the track with the real cars and AI, one click from tuning to drivingIDEA PortalGreenlineNew feature
Jul 22, 2026GREENLINE: the track builder can now fork the road into a shortcut and merge it back, drop boost pads, oil slicks and pit boxes along a stretch, and place your own checkpoints so either route counts as a lapIDEA PortalGreenlineUpdate
Jul 22, 2026GREENLINE: new track builder, snap together straights, curves, banked turns, jumps and chicanes on a 2D canvas with a live 3D preview, tune each piece by the numbers, and export a ready to race track fileIDEA PortalGreenlineNew feature
Jul 22, 2026VANGUARD: new RICOCHET upgrade in the weapons shop, your shots now skip off the side walls and off enemy hulls instead of dying, hunting down a fresh target and hitting againVanguardNew feature
Jul 22, 2026VANGUARD: sector 3 bosses now drop bombs, marking a patch of ground with a warning that swells before it blows, so you can see the hit coming and get out of the wayVanguardFix
Jul 21, 2026GREENLINE: a damaged AI now pulls into the pits, stops, gets repaired and rejoins, and picks the risky shortcut based on how beaten up it is and how far back it has fallenIDEA PortalGreenlineUpdate
Jul 21, 2026GREENLINE: the AI's two weapons work together now, stunning a car before shooting it and keeping the heavy gun holstered when the light one will doIDEA PortalGreenlineUpdate
Jul 21, 2026GREENLINE: the AI actually picks its targets now, going after the car that is nearly finished instead of whichever one happened to be closestIDEA PortalGreenlineUpdate
Jul 21, 2026GREENLINE: the fast glass-cannon build no longer spins itself around on a standing start, it just puts the power down and goesIDEA PortalGreenlineNew feature
Jul 21, 2026Add a Course Info panel to the FSP home sectionIDEA PortalNew feature
Jul 21, 2026Replace FSP Day 1/2 links with a tabbed Presentations panel, ungroup live Q&A by sessionIDEA PortalUpdate
Jul 21, 2026GREENLINE: the AI opponents actually race now, driving each car as fast as that build can really go instead of crawling at a fixed speedIDEA PortalGreenlineFix
Jul 20, 2026GREENLINE: combat is survivable now, you can take a hit and fight back instead of being deleted in one pass, and a handbrake tap flicks the car instead of spinning itIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: guardrails and floodlights now sit on the raised track instead of the ground far below it, and your car can no longer drop through an elevated floorIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: weapons stay safe until you've actually crossed the start line, and you can now pick how many cars are on the gridIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: cars stay planted at speed now, real aerodynamic downforce keeps the nose down and a new aero part slot trades grip against top speedIDEA PortalGreenlineNew feature
Jul 20, 2026GREENLINE: pull into the pits and stop to get patched up, a real repair lane added to both tracksIDEA PortalGreenlineFix
Jul 20, 2026GREENLINE: you now start on the grid where your best lap earns you, pole if you're fast enough and dead last if you've never set a timeIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: handbrake drifts smoothly now, a three-way camera you can look back and pan with, and Terminal Nine is the track you start onIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: EMP, oil, and the grappling hook are equippable weapons now, so every vehicle chooses its firepowerIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: the garage is a real side-by-side now, with the vehicle big on the left and four tabs on the rightIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: pick your track in the garage, pause mid-race, send feedback from any screen, and race telemetryIDEA PortalGreenlineUpdate
Jul 20, 2026GREENLINE: Air Correction, a sixth ability that lets you fly a bad launch into a clean landingIDEA PortalGreenlineNew feature
Jul 19, 2026GREENLINE: Terminal Nine, a 2.5 km industrial circuit with a real risk/reward shortcut routeIDEA PortalGreenlineUpdate
Jul 19, 2026GREENLINE: night weather presets, a 200 mph top-speed retune with a speed-scaled chase camera, and 12-car gridsIDEA PortalGreenlineUpdate
Jul 19, 2026GREENLINE: track schema v2 - elevation, banking, boost pads and hazards, with real 3D ribbon physics and a proof segmentIDEA PortalGreenlineUpdate
Jul 19, 2026GREENLINE: Ignition Credits economy - server-side race earnings, garage unlock shop, and a creative mode toggleIDEA PortalGreenlineUpdate
Jul 19, 2026GREENLINE: custom decal upload with teacher approval, storage-level visibility gate, and a dashboard review queueIDEA PortalGreenlineDashboardUpdate
Jul 19, 2026GREENLINE: preset cosmetic livery — palette color, patterns, and a legible car numberIDEA PortalGreenlineVisual
Jul 18, 2026GREENLINE: player-chosen weapon mount sockets, nose/roof/rear hardpoints per chassis with a garage picker, plus all 10 weapons remeshed clip-freeIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: last four weapons — Auto-Turret, Energy Shield, Radar Jammer, Deployable Blades complete the locked 10IDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: four equippable weapons — Railgun, Shotgun Burst, Cluster Missile with area splash, Caltrops persistent hazardIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: dual weapon mounts with a capacity budget, Autocannon and lock-on Homing Rocket, armed AI, garage weapon bayIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: Web Audio engine, spatial SFX voices with manual Doppler, and music unified onto the bus graphIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: full control remapping, rebind every keyboard and gamepad input in settings with conflict swap and reset to defaultsIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: named loadout save slots, settings overlay, garage stats redesign, part iconsIDEA PortalGreenlineVisual
Jul 18, 2026GREENLINE: dedicated launcher mark, four-beam floodlight towers, key art ambient motion, and a title-screen entranceIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: remove the live tuning panel and in-race garage, HUD speed in mph and garage mass in poundsIDEA PortalGreenlineUpdate
Jul 18, 2026GREENLINE: equipped parts now show on the vehicle via a shared rig-visual builder, plus a live 3D build preview in the garageIDEA PortalGreenlineNew feature
Jul 17, 2026GREENLINE: zoned three-pool damage, armor/chassis/mount health with facing-relative hit routing, plate stripping, dead mounts, debris and tire dustIDEA PortalGreenlineUpdate
Jul 17, 2026GREENLINE: night environment pass with real yard props, worn tarmac, and a preset-driven sky, fog, and lighting rigIDEA PortalGreenlineUpdate
Jul 17, 2026@ GREENLINE: wire the soundtrack to the title/garage/race/results flowIDEA PortalGreenlineUpdate
Jul 17, 2026GREENLINE: race-start countdown with control lock, ram grace window, and a wider launch gridGreenlineNew feature
Jul 17, 2026GREENLINE: full visual identity pass — key-art title screen, chrome garage, broadcast race HUD, results landing, and the portal nav entryIDEA PortalGreenlineVisual
Jul 17, 2026GREENLINE: headless AI-only stress-test hooks on the __greenline debug APIIDEA PortalGreenlineUpdate
Jul 16, 2026GREENLINE: real /greenline portal route with title, garage, race, and resultsIDEA PortalGreenlineUpdate
Jul 16, 2026GREENLINE: Supabase-backed loadout saves and a track leaderboardGreenlineUpdate
Jul 16, 2026GREENLINE: flipped vehicles now right themselves — player and AI rigs re-seat upright after resting upside downIDEA PortalGreenlineUpdate
Jul 16, 2026GREENLINE: Proving Ground 07 replaces the test loop, a night proving-ground circuit built to raceIDEA PortalGreenlineUpdate
Jul 16, 2026Moved health, lives, and coins to a bigger readout near your shipVanguardNew feature
Jul 6, 2026Implement projectile collisions, max level weapon balance, overcharge depth, and keystone prerequisitesVanguardNew feature
Jul 6, 2026GREENLINE: AI opponents race the track and fight with the shared weapon, RACE finishing order and ELIMINATION last-standing resolutionIDEA PortalGreenlineUpdate
Jul 6, 2026GREENLINE: health, forward EMP disruption weapon, and RACE/ELIMINATION mode flag in the harnessIDEA PortalGreenlineUpdate
Jul 6, 2026GREENLINE: v1 track format with ordered-checkpoint laps, soft boundaries, and a minimap on the movement harnessIDEA PortalGreenlineUpdate
Jul 6, 2026security: add persistent teacher-only TUNE button and clear run checkpoints when clickedIDEA PortalVanguardGreenlineNew feature
Jul 6, 2026balance: apply balance enhancements to weapons, overheat mechanics, and boss HPVanguardUpdate
Jul 6, 2026security: gate Vanguard tune mode to teachers only and strip tune panel server-sideIDEA PortalVanguardUpdate
Jul 6, 2026visual: format starting build upgrades as mini-cards resembling the refit screenVanguardNew feature
Jul 6, 2026FRC: wire Foundation units F2-F5, all five units now liveIDEA PortalFRC TrainingUpdate
Jul 6, 2026FRC: stand up the Foundation domain, wire F1 through existing systemsIDEA PortalFRC TrainingUpdate
Jul 6, 2026FRC: replace passive drill with an interactive scored drill (5 banked units)IDEA PortalFRC TrainingUpdate
Jul 6, 2026FRC: restructure unit pages into four gated phases (Brief, Drill, Quiz, Apply)IDEA PortalFRC TrainingUpdate
Jul 2, 2026GAUNTLET macro: verify material by density, not name (fixes false "no material" block on correct parts)GauntletFix
Jul 2, 2026GAUNTLET Speedrun: drawing viewer fits the linework and zooms again (content fit, magnification past native, working region jumps)IDEA PortalGauntletContent
Jul 2, 2026GAUNTLET SolidWorks tools: fixed live mass readout, material now required to pass, native 2025 pane look with an add-in iconIDEA PortalGauntletFix
Jul 2, 2026GAUNTLET beauty pass: volumetric CAD-space background, machined 3D preview shown by default, cached isometric level thumbnailsIDEA PortalGauntletUpdate
Jul 1, 2026Docs: add the interactive/visual verification standing directive to CLAUDE.mdIDEA PortalNew feature
Jul 1, 2026Coin entry: drop the trailing period on the home-screen wordmark (IDEA. -> IDEA)IDEA CoinsUpdate
Jul 1, 2026GAUNTLET progression: XP and levels, practice streaks, PBs, badges, results screen, homepage nudgeIDEA PortalGauntletUpdate
Jul 1, 2026GAUNTLET visual overhaul: living viewport scene, animated marks, premium 3D previewIDEA PortalGauntletVanguardVisual
Jul 1, 2026Homepage declutter: curated app launcher with pins, reorder, collapse, and compact viewIDEA PortalUpdate
Jul 1, 2026Global profiles: display name, avatar presets and uploads, profile menu on every pageIDEA PortalGauntletArchiveDashboardVanguardUpdate
Jul 1, 2026Auto-versioning: per-page version badges and a filterable full-history changelogIDEA PortalArchiveAssignmentsIDEA CoinsDashboardGauntletVanguardUpdate
Jun 30, 2026Add DEFENSE PROBE: movement-gated point defense upgradeVanguardNew feature
Jun 30, 2026PRISM BEAM and RAILGUN burn through grunt fireVanguardUpdate
Jun 30, 2026Early-game difficulty pass + parry cooldown indicatorVanguardUpdate
Jun 30, 2026IDEA // GAUNTLET: fix the spot-undefined-datum explanation to name callout 4IDEA PortalGauntletFix
Jun 30, 2026IDEA // GAUNTLET: seed 15 Spot the Error challenges as drafts for reviewIDEA PortalGauntletContent
Jun 30, 2026IDEA // GAUNTLET: restyle GD&T drawings to the program palette (white frame, cyan symbol, gold M, green datums)IDEA PortalGauntletVisual
Jun 30, 2026IDEA // GAUNTLET: seed 20 real GD&T and Tolerance challenges as drafts for reviewIDEA PortalGauntletContent
Jun 29, 2026IDEA // GAUNTLET: live synchronized Speedrun rooms with a host, one clock, and a live boardIDEA PortalGauntletUpdate
Jun 29, 2026IDEA // GAUNTLET: teachers author challenges from the web, replacing SQL seedsIDEA PortalGauntletContent
Jun 29, 2026IDEA // GAUNTLET: GD&T and Tolerance and Spot the Error complete all six modesIDEA PortalGauntletUpdate
Jun 29, 2026IDEA // GAUNTLET: Reverse Engineer and Feature Golf modeling modes are liveIDEA PortalGauntletUpdate
Jun 29, 2026IDEA // GAUNTLET: Speedrun runs are now machine verified by a SolidWorks macroIDEA PortalGauntletUpdate
Jun 29, 2026IDEA // GAUNTLET: Speedrun is live, model a part fast then enter its mass to rankIDEA PortalGauntletUpdate
Jun 29, 2026IDEA // GAUNTLET: new CAD skills dojo with the first mode, Drawing Reading, playable end to endIDEA PortalGauntletNew feature
Jun 29, 2026VANGUARD: add keyboard manual-fire key (J) so play stays keyboard-only with auto-fire offVanguardNew feature
Jun 29, 2026VANGUARD: keyboard-first controls by default on desktop, with Keyboard and Classic presetsIDEA PortalVanguardUpdate
Jun 29, 2026IDEA VANGUARD now defaults to low graphics for smoother playVanguardUpdate
Jun 26, 2026VANGUARD saves now merge across devices, with separate mobile and desktop settingsIDEA PortalVanguardUpdate
Jun 26, 2026VANGUARD: cloud-save status pill with manual Back up and RestoreIDEA PortalVanguardUpdate
Jun 25, 20262026-27 curriculum on the homepage: pick your class, archive old courses, auto-changelogIDEA PortalArchiveIDEA CoinsDashboardContent
Jun 25, 2026Phase 3: restore original IDEA index as public homepage, optional sign-in, VANGUARD cloud savesIDEA PortalAssignmentsVanguardDashboardUpdate
Jun 20, 2026Theme app shell with the IDEA Green program aestheticIDEA PortalDashboardVisual
Jun 20, 2026Phase 2 cleanup: resolve bare-filename icons and old base-path nav linksIDEA PortalAssignmentsVisual
Jun 20, 2026Phase 2 slice 2: fan out legacy content + fix /IDEA/ asset pathsIDEA PortalAssignmentsIDEA CoinsDashboardFix
Jun 20, 2026Phase 2 slice 1: carry legacy content, prove public + gated serving patternsIDEA PortalAssignmentsDashboardVanguardContent
Jun 20, 2026docs: point repo URL at actual location (pina-hash/idea-app)IDEA PortalDocs
Jun 20, 2026Foundation: SvelteKit + Supabase SSR auth, profiles/roles, route splitIDEA PortalDashboardUpdate