Commit graph

62 commits

Author SHA1 Message Date
9504905c8f Upgrade project to Node 24
Node 22 leaves active LTS at the end of October. Move the Docker base
image and the documented local requirement to Node 24.

Pull @types/node from ^25 down to ^24 so the type definitions no longer
describe a newer runtime than the one in use. Types ahead of the runtime
let TypeScript accept APIs that are not there at execution time; the
opposite direction is harmless.

Add an engines field to record the supported version. No .nvmrc, since
the project is not used with a Node version manager.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 18:05:50 +02:00
da689af518 Verify Revit reference CSV 2026-08-02 16:01:05 +02:00
734a2bcfc4 Create clean release database baseline 2026-07-31 14:07:26 +02:00
e7607c90c4 Add component persistence foundation 2026-07-30 19:15:00 +02:00
a88c4b2086 Add protection domain foundation 2026-07-30 19:03:36 +02:00
194bc9c0b1 Add project overview import 2026-07-29 08:36:57 +02:00
e1fc81a083 Complete persistence foundation 2026-07-26 12:33:13 +02:00
859fa4a42a Decouple legacy migration service 2026-07-26 12:11:05 +02:00
0cedeaa959 Remove unused revision repository 2026-07-26 11:40:04 +02:00
d23e7d990c Remove obsolete repository writes 2026-07-26 11:05:26 +02:00
ac465a1cc0 Persist project locations 2026-07-26 10:56:29 +02:00
1cf26a932e Persist distribution board setup 2026-07-25 23:41:27 +02:00
1a77eedaa8 Add automatic project snapshots 2026-07-25 23:27:51 +02:00
b2763f72d5 Persist project settings updates 2026-07-25 23:08:07 +02:00
d00ae30bda Expose project version history 2026-07-25 22:56:51 +02:00
384a5769ab Restore named project snapshots 2026-07-25 22:41:24 +02:00
7c670fece3 Add named project snapshots 2026-07-25 22:15:22 +02:00
5a0c9019af Expose project revision timeline 2026-07-25 21:57:03 +02:00
4b47bc2bcc Restore editor history after reload 2026-07-25 21:45:58 +02:00
c45afd0981 Persist section renumbering 2026-07-25 21:30:29 +02:00
abcb468807 Persist circuit reorders 2026-07-25 21:22:10 +02:00
08a2775a88 Persist device row moves 2026-07-25 21:09:02 +02:00
2eba4ea75e Persist circuit structure edits 2026-07-25 20:49:34 +02:00
3977a6e6e1 Persist project device synchronization 2026-07-24 11:47:03 +02:00
ac16cca77a Add project device structure history 2026-07-24 09:09:59 +02:00
0bc6c7372f Add project device update history 2026-07-24 08:57:57 +02:00
2668fc2f16 Add project device sync history 2026-07-24 08:47:25 +02:00
4b4603b71b Add section renumber history 2026-07-24 08:34:31 +02:00
332dfdb5d9 Add circuit reorder history 2026-07-24 08:21:32 +02:00
0a51703315 Add device row move history 2026-07-23 22:29:44 +02:00
ca13efbfcb Add circuit history commands 2026-07-23 22:18:36 +02:00
bd5f4f925f Add device row history commands 2026-07-23 22:09:53 +02:00
e4c7cf06e9 Add project command API 2026-07-23 21:56:13 +02:00
1e4dd26bb8 Add persistent history stacks 2026-07-23 21:48:24 +02:00
2d0aa11d9c Add atomic device row updates 2026-07-23 21:38:20 +02:00
296cb0f1c4 Add atomic circuit update commands 2026-07-23 21:32:25 +02:00
b79faed320 Add serializable project commands 2026-07-23 21:23:31 +02:00
903d977443 Add project revision foundation 2026-07-23 21:17:48 +02:00
6b6d2c2a42 Rewrite project documentation 2026-07-23 21:05:43 +02:00
30d6f1a2e1 Remove project device mirror fields 2026-07-23 20:55:26 +02:00
3fbf3ac622 Remove legacy consumer API 2026-07-23 20:00:48 +02:00
030f18aeb0 Verify SQLite backups and restores 2026-07-23 19:12:14 +02:00
9be94028b3 Isolate circuit section transactions 2026-07-23 19:02:38 +02:00
91baa6c76c Isolate project device sync transactions 2026-07-23 18:57:18 +02:00
30c7555c68 Isolate device row transactions 2026-07-23 18:33:22 +02:00
c7e5f7a80d Make legacy migration atomic 2026-07-23 17:55:04 +02:00
b2034c7dfb Create distribution boards atomically 2026-07-23 17:45:33 +02:00
01aff46b4f Start Docker stack in background 2026-07-22 22:54:53 +02:00
c991f493da Add Docker development workflow 2026-07-22 22:42:28 +02:00
6c45c97ffd Extract circuit grid projection 2026-07-22 20:46:32 +02:00