Replaces part of #1516. Done: when a production deploy finishes, the forge records the merged pulls its commit contains (one git walk per deploy, a named migration for the table); a test that a deploy of a commit carrying two merges records both, and one that did not carry a later merge does not.
Before pushing, run bun test test/asks.test.ts test/asks-expiry.test.ts test/check-list.test.ts with your own tests: earlier tries at this work went red on exactly those home and asks tests. A test that goes red in this pull is fixed in this pull. Name any new test file in GATE in scripts/gate.ts.
Replaces part of #1516. Done: when a production deploy finishes, the forge records the merged pulls its commit contains (one git walk per deploy, a named migration for the table); a test that a deploy of a commit carrying two merges records both, and one that did not carry a later merge does not.
Before pushing, run
bun test test/asks.test.ts test/asks-expiry.test.ts test/check-list.test.tswith your own tests: earlier tries at this work went red on exactly those home and asks tests. A test that goes red in this pull is fixed in this pull. Name any new test file inGATEinscripts/gate.ts.