Filter
Exclude
Time range
-
Near
Hayden Sweet retweeted
New Event We are hosting a test race on @AC_assettocorsa evo event on SimGrid GT3's at SPA on our dedicated server, sign up now! thesimgrid.com/championships… #simracing #racing #assettocorsaevo
1
54
🏁 Golden hour. Full send. Pure chaos. The field charges down the straight as the sun drops and the intensity rises. Every lap matters when the lights come on in GT racing. 🌅🔥 Who’s making the move for the win? 👀 #EnvySimSports #iRacing #simracing #GT3 #RaceWithEnvy #SimGrid #Motorsport
2
3
54
🏁 IL MOTORSPORT NON SARÀ PIÙ LO STESSO Il racing era frammentato. Gare separate. Iscrizioni manuali. Dati caotici. Fino ad oggi. Presentiamo THB Motori 🚀 ✨ Pianificazione automatica ⚡ Iscrizioni in 10 secondi 📡 Telemetria real-time 📊 Stats complete Non è un'app. È il centro di controllo del motorsport. Il racing non si segue più. Si controlla. 🔗 tournamenthub.it ⏳ A breve THB Motori su App: tournamenthub.it/thb-app @easportswrci @mclarenf1simracing @electronicarts@fwl_f1esports @SimGrid @SimracingExpo @VerstappenSimRacing @iracingofficial@assetto_corsa_offical@fanatec_official @VirtualCompetitionOrganisation @VirtualDriversAlliance #THBMotori #SimRacing
1
3
192
The iR Cup is starting in less than two weeks! If you're interested in racing, please sign up on SimGrid and join the discord (linked on the SimGrid page)! The official contingencies for liveries will also be there, too!
Sign ups for the Aino Image Racing iR Cup are now open on SimGrid! Link is down below in the reply!
14
357
I wish I was a talented artist that can draw my favorite characters together. Since I cant, I express myself with badly edited Simgrid. It's the best I can do :')

2
15
1,341
Simgrid
37
499
6,063
181,548
Find our current and upcoming events on #SimGrid thesimgrid.com/communities/e… #RaceWithEnvy | #iracing
2
2
25
As an update: The Discord server link for the iR Cup has been updated on SimGrid. Please check the page to join the server
Sign ups for the Aino Image Racing iR Cup are now open on SimGrid! Link is down below in the reply!
2
8
355
Sign ups for the Aino Image Racing iR Cup are now open on SimGrid! Link is down below in the reply!
1
3
21
2,003
Let's start the weekend with some huge news! @raceroom has arrived on SimGrid. Say goodbye to spreadsheets and Discord sign-ups, and manage your leagues with pro tools. Read more about it here! 👇 pits.thesimgrid.com/announce…

3
27
4,129
Replying to @RyJones90
And a SimGrid update 🤟
3
383
Registration is open for the #EnvyCup! Series starts April 12th - Check out #SimGrid for all the details 🔽 thesimgrid.com/championships… #RaceWithEnvy | #simracing | #porscheontrack | #carreracup
2
2
28
We're getting closer to the opening round of the #GTSprintSeries powered by @triple_stint! Register today on #simgrid to reserve your spot for Race Day. We'll see you there💪 buff.ly/F2zEuia #RaceWithEnvy | @GTChampions_ | #simracing | #SimSwagTech | #iracing | #GT3Racing
1
3
15
This is GT3 Racing at it's best. The #GTSprintSeries powered by @triple_stint is coming April 10, 2026 and you don't want to miss it. You can either choose to race in the main championship... or, you can opt in to the #SimSwagCup. See all the details on #SimGrid buff.ly/adm99d2 We'll see you on the Grid! #RaceWithEnvy #simracing #GTCtv #SimSwagTech
5
4
43
Como fazer algo 5x mais rápido? Um dos jeitos é paralelizar suas tarefas usando coprocesso no bash, mas vc precisa controlar o fluxo de tarefas, para n congelar seu sistema. Aqui é uma simulação computacional usando Simgrid, executa 5 ao mesmo tempo #bolhadev
1
6
579
We finally have community collabs available on SimGrid. This will help smaller communities get some exposure to players, and the larger communities can get some help organising their events. Simple but effective feature. Glad it's out the door. More to come!
3
2
18
2,796
Mar 8
been quiet on twitter lately, been working on the future. you been doing some vibecoding? but a few days into your project, you're not encapsulated, you're regressing, getting ghosts and drifting? so you make your prompts like this (see right below), which take a lot of time, then you have to deep audit after, before next microchunk. (What IF YOU could automate 90% of vibecoding into AAA studio automated output with self auditing, risk scoring, and patch implementation? Working on something.. CAPTURE KINGDOM — ENGINE EXECUTION PROMPT CHUNK 2C — COMMAND ROUTER AUTHORITY SUCCESS SEMANTICS LOCK (AAA LOCKSTEP CONTINUATION) BOOTSTRAP ACKNOWLEDGEMENT REQUIRED: Constitution loaded ✔ Additive-only edits ✔ Determinism unchanged ✔ Output integrity active ✔ (NO truncation. NO summaries. NO ellipses.) ================================================================ ENGINE LAW — DO NOT INTERPRET ================================================================ This task hardens the command routing architecture. Goal: - Establish canonical router handler shape for all future commands. - Remove ambiguity: “Ok” is reserved for “authoritative mutation applied.” - Preserve determinism and sealed engine layers. Rules: - AdvanceTick remains the sole authoritative boundary. - TickIndex advances every tick regardless of command validity. - Step advances only when handler returns Ok AND Kind != Noop (already implemented). - Tick owns hash cleanliness. Handlers MUST NEVER call RecomputeAndStoreHash. - No gameplay commands in 2C. If repository reality conflicts with this prompt: STOP and REPORT. DO NOT ADAPT. ================================================================ SCOPE LOCK (HARD) ================================================================ ONLY THESE FILES MAY CHANGE: 1) Assets/Scripts/Sim/Core/SimState.cs 2) Tests/CaptureKingdom.Sim.Tests/SimDeterminismTests.cs Command.cs MUST NOT change in 2C. If Command.cs changes: STOP immediately. If ANY other file changes: STOP immediately. ================================================================ GLOBAL HARD RULES ================================================================ • Hash algorithm/inputs/order MUST NOT change. • No Unity references added to Sim. • No refactors. • No formatting outside touched hunks. • No new public APIs. • No strings/exceptions for normal invalid input. • No direct SimGrid mutation in handlers. • Do not modify AdvanceTick in 2C (unless required for compilation due to private handler signature mismatch). Violation → STOP. ================================================================ PHASE 0 — CLEAN REPO GATE ================================================================ cd "C:\Users\evanh\Downloads\Capture_Kingdom" git status --porcelain git diff --name-only If output NOT empty: STOP. ================================================================ PHASE 1 — ZIP TRUTH ANCHORS (NO EDITS) ================================================================ cd "C:\Users\evanh\Downloads\Capture_Kingdom" $sim="Assets/Scripts/Sim/Core/SimState.cs" $h1=(Select-String -Path $sim -SimpleMatch "public SimCommandResult AdvanceTick(SimCommand cmd, Rng rng)") "AdvanceTick_SIG_COUNT=" $h1.Count $h1 | ForEach-Object { " LINE $($_.LineNumber): $($_.Line.Trim())" } $h2=(Select-String -Path $sim -SimpleMatch "private SimCommandResult ApplyCommandInternal(SimCommand cmd, Rng rng)") "ApplyInternal_SIG_COUNT=" $h2.Count $h2 | ForEach-Object { " LINE $($_.LineNumber): $($_.Line.Trim())" } $h3=(Select-String -Path $sim -SimpleMatch "switch (cmd.Kind)") "SWITCH_COUNT=" $h3.Count $h3 | ForEach-Object { " LINE $($_.LineNumber): $($_.Line.Trim())" } Requirement: all three counts == 1. If any count != 1: STOP and report. ================================================================ PHASE 2 — DUPLICATION GUARDS (NO EDITS YET) ================================================================ We will add exactly these private names in SimState.cs: - HandleNoop - HandleInvalid - HandleUnknownKind - ENGINE LAW — COMMAND HANDLER CONTRACT Counts must be 0 before insertion: cd "C:\Users\evanh\Downloads\Capture_Kingdom" (Select-String -Path $sim -SimpleMatch "HandleNoop").Count (Select-String -Path $sim -SimpleMatch "HandleInvalid").Count (Select-String -Path $sim -SimpleMatch "HandleUnknownKind").Count (Select-String -Path $sim -SimpleMatch "ENGINE LAW — COMMAND HANDLER CONTRACT").Count If any non-zero: STOP and print matching lines. ================================================================ PHASE 3 — IMPLEMENT ROUTER HANDLER SHAPE (SimState.cs) ================================================================ NO-TOUCH REGIONS: - Do not edit ComputeHash64Snapshot or any hashing code. - Do not edit SimGrid/structures/units logic. - Do not edit legality seams. - Do not edit AdvanceTick logic other than strictly necessary compilation fixes. Insertion site rule: - Insert the new comment private handlers immediately ABOVE ApplyCommandInternal (the line you proved in Phase 1). 3A) Insert EXACT comment block: // ENGINE LAW — COMMAND HANDLER CONTRACT // - ApplyCommandInternal is the sole routing point for commands. // - Each handler MUST be deterministic and allocation-free. // - Handlers MUST NOT call RecomputeAndStoreHash (tick owns cleanliness). // - Handlers MUST NOT call StateHash64. // - Ok MUST mean: authoritative mutation applied. // - Invalid means malformed/unknown command. // - Illegal means well-formed but fails legality checks (reserved for future commands). 3B) Insert EXACT private handler methods: private SimCommandResult HandleNoop() { return new SimCommandResult(SimCommandStatus.Ok); } private SimCommandResult HandleInvalid() { return new SimCommandResult(SimCommandStatus.Invalid); } private SimCommandResult HandleUnknownKind(SimCommandKind kind) { return new SimCommandResult(SimCommandStatus.Invalid); } 3C) Modify ONLY the body of ApplyCommandInternal to be a pure router: private SimCommandResult ApplyCommandInternal(SimCommand cmd, Rng rng) { if (cmd == null) return HandleInvalid(); switch (cmd.Kind) { case SimCommandKind.Noop: return HandleNoop(); case SimCommandKind.Invalid: return HandleInvalid(); default: return HandleUnknownKind(cmd.Kind); } } Strict: - Do NOT change signature lines. - Do NOT add gameplay logic. - Do NOT call RecomputeAndStoreHash in router or handlers. ================================================================ PHASE 4 — TEST LOCK (SimDeterminismTests.cs) ================================================================ Append-only rule: - Only one append hunk at end of file. Add exactly one test and one test-only command (at end of file): [Test] public void AdvanceTick_UnknownKind_TickIndexIncrements_StepUnchanged_ResultNotOk() { var state = new SimState(1, 1); int tickBefore = state.TickIndex; int stepBefore = state.Step; SimCommandResult result = state.AdvanceTick(UnknownKindTestCommand.Instance, new Rng(0)); Assert.That(state.TickIndex, Is.EqualTo(tickBefore 1)); Assert.That(state.Step, Is.EqualTo(stepBefore)); Assert.That(result.IsOk, Is.False); } file sealed class UnknownKindTestCommand : SimCommand { public static readonly UnknownKindTestCommand Instance = new UnknownKindTestCommand(); private UnknownKindTestCommand() {} public override SimCommandKind Kind => (SimCommandKind)123; } Do NOT use null commands in tests. ================================================================ PHASE 5 — DIFF COUNT GATES ================================================================ cd "C:\Users\evanh\Downloads\Capture_Kingdom" git diff --name-only Hard requirement: EXACTLY these two files and nothing else: - Assets/Scripts/Sim/Core/SimState.cs - Tests/CaptureKingdom.Sim.Tests/SimDeterminismTests.cs If Command.cs appears: STOP. If any other file appears: STOP. Count gate in SimState.cs (must be exactly 1 each): cd "C:\Users\evanh\Downloads\Capture_Kingdom" (Select-String -Path $sim -SimpleMatch "HandleNoop").Count (Select-String -Path $sim -SimpleMatch "HandleInvalid").Count (Select-String -SimpleMatch "HandleUnknownKind").Count (Select-String -Path -SimpleMatch "ENGINE LAW — COMMAND HANDLER CONTRACT").Count Any count != 1: STOP. Append-only gate in tests: git diff --numstat "Tests/CaptureKingdom.Sim.Tests/SimDeterminismTests.cs" Must show only additions (no deletions). If deletions occur: STOP. ================================================================ PHASE 6 — TEST GATE ================================================================ cd "C:\Users\evanh\Downloads\Capture_Kingdom\Tests\CaptureKingdom.Sim.Tests" dotnet test --no-restore -v minimal 2>&1 > "..\..\Artifacts\Logs\test_chunk2c.txt" echo "EXIT:$LASTEXITCODE" Get-Content "..\..\Artifacts\Logs\test_chunk2c.txt" Must be green. ================================================================ PHASE 7 — COMMIT PUSH ================================================================ cd "C:\Users\evanh\Downloads\Capture_Kingdom" git add "Assets/Scripts/Sim/Core/SimState.cs" "Tests/CaptureKingdom.Sim.Tests/SimDeterminismTests.cs" git commit --trailer "Made-with: Cursor" -m "Chunk2C: harden command router authority lock Ok semantics" git push origin --all git push origin --tags ================================================================ HOSTILE SELF-AUDIT (MANDATORY OUTPUT) ================================================================ Confirm: ✓ Only 2 scoped files changed ✓ Command.cs untouched ✓ ApplyCommandInternal is pure router calling handlers ✓ Handlers do not call RecomputeAndStoreHash ✓ Unknown kind returns Invalid (result.IsOk == false) ✓ TickIndex increments and Step unchanged for unknown kind ✓ No hash algorithm/input/order changes ✓ Tests pass
1
3
153
Hotlaps are a theory. Racing is the proof. 🧪 The new weekly combos for SimGrid Seasons PC on @AC_assettocorsa Competizione are live! Test your pace now! 👇 thesimgrid.com/ranked#ranked…
3
360