# Commits · PR \#22208 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/22208/commits)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

[fix\(web\): don't save retention age until committed](https://git.cafe/pingdotgg/t3code/pull/22208.md)

Version: 34

Head commit: 1e57ef1ce923c9c219ec18f63494311909dc5b4d

Base commit: ef92441313da327139df75daa8f723c0f42348f6

Comparison base: ef92441313da327139df75daa8f723c0f42348f6

Showing up to 20 entries from this revision. If the pull request changes, reopen the first page before continuing.

- [test\(web\): wait for the edited age after a failed earlier save](https://git.cafe/pingdotgg/t3code/commit/1e57ef1ce923c9c219ec18f63494311909dc5b4d?format=markdown) — 1e57ef1ce923c9c219ec18f63494311909dc5b4d; Julius Marminge

- [test\(web\): assert the edited age survives a failed earlier save](https://git.cafe/pingdotgg/t3code/commit/b9b46a501ee09cc1ee427930c40efa6d36e9bbe9?format=markdown) — b9b46a501ee09cc1ee427930c40efa6d36e9bbe9; Julius Marminge

- [test\(web\): storage drafts release on failure and evidence harnesses clean up](https://git.cafe/pingdotgg/t3code/commit/08a14c548a8cdf94f8ff6bf4c93251275f8cc8b0?format=markdown) — 08a14c548a8cdf94f8ff6bf4c93251275f8cc8b0; Julius Marminge

- [fix\(web\): storage row press tracking compiles under React Compiler](https://git.cafe/pingdotgg/t3code/commit/d3910b9e1735f9afcd790737bd023f1d09cdf0aa?format=markdown) — d3910b9e1735f9afcd790737bd023f1d09cdf0aa; Julius Marminge

- [chore\(scripts\): lint and knip accept issue-14743 evidence fixtures](https://git.cafe/pingdotgg/t3code/commit/140c502fc8988b1b0cf1326d86cbcaf001a3b10e?format=markdown) — 140c502fc8988b1b0cf1326d86cbcaf001a3b10e; Julius Marminge

- [Merge remote-tracking branch 'origin/main' into fix/issue-14743](https://git.cafe/pingdotgg/t3code/commit/896c7641e0403a3ed268f61e0e990efc0424ab57?format=markdown) — 896c7641e0403a3ed268f61e0e990efc0424ab57; Julius Marminge

- [test\(web\): capture project retention with persisted themes](https://git.cafe/pingdotgg/t3code/commit/0642083522df9989de2165a8707012376a1e5864?format=markdown) — 0642083522df9989de2165a8707012376a1e5864; Julius Marminge

- [test\(web\): repair retention evidence fixtures](https://git.cafe/pingdotgg/t3code/commit/30734756fcc3424fc3cb1350235c7a190182f170?format=markdown) — 30734756fcc3424fc3cb1350235c7a190182f170; Julius Marminge

- [test\(web\): add disposable retention evidence fixture tooling](https://git.cafe/pingdotgg/t3code/commit/f2b6b046814decf1fb936a281a44063648841942?format=markdown) — f2b6b046814decf1fb936a281a44063648841942; Julius Marminge

- [Merge preserved retention fix into the reviewed implementation](https://git.cafe/pingdotgg/t3code/commit/d28e64cfc1a2d17f12681a22b6487fbc05023821?format=markdown) — d28e64cfc1a2d17f12681a22b6487fbc05023821; Julius Marminge

- [Merge main into fix/issue-14743](https://git.cafe/pingdotgg/t3code/commit/b86af8d201a5b3d023be74ac8f913036538af57e?format=markdown) — b86af8d201a5b3d023be74ac8f913036538af57e; Julius Marminge

- [fix\(web\): a retention draft with unparseable text no longer saves a hidden age](https://git.cafe/pingdotgg/t3code/commit/48078090831c4628e8ad5ebd8b31fbe4c3254dbd?format=markdown) — 48078090831c4628e8ad5ebd8b31fbe4c3254dbd; Julius Marminge

- [fix\(web\): an age edited during a pending enable save is no longer dropped](https://git.cafe/pingdotgg/t3code/commit/6ecc901b7c5889f8a0cf2d64af077df3ac621c65?format=markdown) — 6ecc901b7c5889f8a0cf2d64af077df3ac621c65; Julius Marminge

- [fix\(web\): enabling a retention rule waits for a committed age](https://git.cafe/pingdotgg/t3code/commit/0513cc3b35b70a36cd99792d4eec65bf8936117f?format=markdown) — 0513cc3b35b70a36cd99792d4eec65bf8936117f; Julius Marminge

- [test\(web\): enabling a retention rule waits for a committed age](https://git.cafe/pingdotgg/t3code/commit/6bc7ed59428d8420db6e10d6a7b5ec963d718fba?format=markdown) — 6bc7ed59428d8420db6e10d6a7b5ec963d718fba; Julius Marminge

- [fix\(web\): reset retention drafts when the settings scope changes](https://git.cafe/pingdotgg/t3code/commit/8fb4132647d7ca62fda085b98e260622851ede26?format=markdown) — 8fb4132647d7ca62fda085b98e260622851ede26; macodev00

- [fix\(web\): keep a retention rule off while its save is queued](https://git.cafe/pingdotgg/t3code/commit/d6f9c58214ad7a77865d4a7032df4dbe187163ed?format=markdown) — d6f9c58214ad7a77865d4a7032df4dbe187163ed; macodev00

- [Merge remote-tracking branch 'upstream/main' into cursor/retention-toggle-14743](https://git.cafe/pingdotgg/t3code/commit/6661823be6d08cc1abf40d61117d47bf7799117b?format=markdown) — 6661823be6d08cc1abf40d61117d47bf7799117b; macodev00

- [fix\(web\): don't save a retention age when its switch takes focus](https://git.cafe/pingdotgg/t3code/commit/c72a309ffd145748f0344cbe3c94766699cc56b3?format=markdown) — c72a309ffd145748f0344cbe3c94766699cc56b3; macodev00

- [fix\(web\): commit parsed retention days and reset draft state](https://git.cafe/pingdotgg/t3code/commit/87649a232bf8b0fdad5cce2aac784a77af09e9d1?format=markdown) — 87649a232bf8b0fdad5cce2aac784a77af09e9d1; macodev00

[Next page](https://git.cafe/pingdotgg/t3code/pull/22208/commits?after=Ijg3NjQ5YTIzMmJmOGIwZmRhZDVjY2UyYWFjNzg0YTc3YWYwOWU5ZDEi&expectedVersion=34&format=markdown)

This response is bounded; additional entries or patch content may be omitted.
