Mikhail Chusavitin
52444350c1
Automate migration backups and add session rollback on failure
...
- Replace operator-driven backup requirement with automatic migration engine responsibility
- Full DB backup when new migrations are detected, before any step runs
- Per-table backup before each migration step affecting that table
- Session rollback (or per-table restore) on any migration failure
- Update local-first-recovery to reflect automatic backup requirement
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-22 00:05:22 +03:00
Mikhail Chusavitin
747c42499d
Add build version display contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 17:49:55 +03:00
Mikhail Chusavitin
5a69e0bba8
Add local-first recovery contract
2026-03-07 23:16:57 +03:00
Mikhail Chusavitin
d2e11b8bdd
Strengthen backup and secret handling contracts
2026-03-07 22:03:49 +03:00
Mikhail Chusavitin
f55bd84668
Require application-owned backups for migrations
2026-03-07 21:56:51 +03:00
Mikhail Chusavitin
61ed2717d0
Extract shared backup management contract
2026-03-07 21:49:07 +03:00
Mikhail Chusavitin
548eb70d55
Add mandatory DB backup rule
2026-03-07 21:39:50 +03:00
Mikhail Chusavitin
72e10622ba
Add BOM decomposition contract
2026-03-07 15:08:45 +03:00
Mikhail Chusavitin
0e61346d20
feat: add KISS and task-discipline contracts
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-06 18:07:47 +03:00
a38c35ce2d
docs: add three LiveCD/embedded patterns from bee project
...
- alpine-livecd: mkimage profile rules, apkovl mechanics, workdir caching,
squashfs compression, NIC firmware, long build survival via screen
- vendor-installer-verification: checksum-before-download, cache validation,
version URL verification before writing build scripts
- unattended-boot-services: OpenRC invariants for headless environments,
network-independent SSH, persistent DHCP, graceful degradation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-05 18:18:22 +03:00
c73ece6c7c
feat(app-binary): add host deployment path convention /appdata/<appname>
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-05 14:07:54 +03:00
456c1f022c
feat(release-signing): add Ed25519 multi-key release signing contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-05 10:27:21 +03:00
34b457d654
Add git sync check contract
2026-03-01 22:34:30 +03:00
472c8a6918
Add no-hardcoded-vendors contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 22:21:13 +03:00
91a1cc182d
Add identifier normalization contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 22:07:19 +03:00
af4d0f353b
Add batch file upload ADR contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 18:22:42 +03:00
66c38f5a60
Add app binary contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 17:45:53 +03:00
e020c9b234
Add testing policy contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 17:33:52 +03:00
0c829182a1
Add Version: 1.0 to all contracts
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 17:16:50 +03:00
ed8ba09226
Add module versioning contract
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 17:15:32 +03:00
b30b7ee739
Add project bible rules and update README
...
- rules/patterns/go-project-bible/contract.md: required files, ADL format,
runtime-flows rules, what not to duplicate, how to keep current
- README.md: rewritten to reflect actual repo purpose and structure
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 17:04:41 +03:00
1288d825d9
Update paths kit/ → rules/ in CLAUDE.md, AGENTS.md, template
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 16:57:48 +03:00
d9204f2210
Rename kit/ to rules/
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 16:57:06 +03:00