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
168e4b852a
Clean up .gitignore
2026-03-01 16:56:00 +03:00
34d813d7ce
Remove legacy infrastructure, keep only shared rule contracts
...
Deleted: demo app, designsync/exports bundle system, bible meta-docs,
theme CSS, scaffolds, examples, empty pattern placeholders, go.mod,
CHANGELOG, VERSIONING
Kept: kit/patterns/*/contract.md (all engineering rules),
kit/ai/claude/CLAUDE.template.md, CLAUDE.md, AGENTS.md, README.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 16:55:11 +03:00
a37aec8790
Fill gaps in shared pattern contracts
...
- modal-workflows: full state machine, htmx pattern, validation rules
- go-api: REST conventions, URL naming, status codes, error format, list response
- import-export: streaming export 3-layer architecture with Go example
- CLAUDE.template.md: updated to include modals and REST API references
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 16:47:52 +03:00
40d1c303bb
Add shared engineering rule contracts
...
- go-logging: slog, server-side only, structured attributes
- go-database: MySQL cursor safety, soft delete, GORM tags, fail-fast, N+1 prevention
- go-background-tasks: Task Manager pattern, polling, no SSE
- go-code-style: layering, error wrapping, startup sequence, config, templating
- import-export: CSV Excel-compatible rules (BOM, semicolon, decimal comma, DD.MM.YYYY)
- table-management: filtering and pagination rules added
- CLAUDE.template.md: updated to reference all shared contracts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 16:39:39 +03:00
8f28cfeac2
Add release notes for v0.1.0
v0.1.0
2026-02-28 19:32:07 +03:00
7ee984a225
Add vapor shell preset selection flow for host apps
2026-02-28 18:55:43 +03:00
0e710ec4ce
Add Vapor shell palette presets and contract docs
2026-02-28 18:37:53 +03:00
1553eb1394
Prepare reusable Vapor theme bundle and canonical design map for cross-project integration
2026-02-28 14:50:06 +03:00
45dc8a8868
Unify table-management canon and aqua icon system
2026-02-28 12:54:36 +03:00
5191e709bd
Refine aqua table toolbars and icon system
2026-02-28 12:12:30 +03:00
d0cffab6a1
feat: bootstrap design kit and vaporwave demo baseline
2026-02-24 01:13:58 +03:00