Skip to content

Commit 01766d1

Browse files
committed
feat(project): enhance source packaging system with complete source preservation, VPMS manifest, SHA256 verification, dry-run, verbose mode, improved compression, and updated documentation
1 parent c309fb3 commit 01766d1

11 files changed

Lines changed: 4203 additions & 7 deletions

compatibility/compatibility.yaml

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
# ============================================================================
2+
# YGit Schema
3+
# Official Dependency Compatibility Matrix
4+
# ============================================================================
5+
#
6+
# Status : Frozen Structure
7+
# Version: 1.0
8+
#
9+
# This file is the single source of truth for all officially supported
10+
# dependency versions used by the project.
11+
#
12+
# Any dependency update MUST update this file first.
13+
#
14+
# ============================================================================
15+
16+
project:
17+
name: ygit-schema
18+
version: 1.0.0
19+
compatibility_version: 1.0
20+
21+
platform:
22+
23+
operating_system:
24+
windows:
25+
supported: true
26+
27+
linux:
28+
supported: true
29+
30+
macos:
31+
supported: true
32+
33+
runtime:
34+
35+
node:
36+
version: ">=22.0.0"
37+
38+
npm:
39+
version: ">=10.0.0"
40+
41+
python:
42+
version: ">=3.12"
43+
44+
framework:
45+
46+
astro:
47+
version: "5.x"
48+
49+
language:
50+
51+
typescript:
52+
version: "5.x"
53+
54+
css:
55+
56+
tailwindcss:
57+
version: "4.x"
58+
59+
linting:
60+
61+
eslint:
62+
version: "9.x"
63+
64+
formatting:
65+
66+
prettier:
67+
version: "3.x"
68+
69+
search:
70+
71+
pagefind:
72+
version: "1.x"
73+
74+
icons:
75+
76+
lucide_astro:
77+
version: "latest-compatible"
78+
79+
validation:
80+
81+
json_schema:
82+
draft: "2020-12"
83+
84+
testing:
85+
86+
pytest:
87+
version: "8.x"
88+
89+
documentation:
90+
91+
astro_content:
92+
version: "compatible"
93+
94+
ci:
95+
96+
github_actions:
97+
version: "latest-compatible"
98+
99+
build:
100+
101+
vite:
102+
version: "compatible"
103+
104+
package_manager:
105+
106+
lockfile:
107+
required: true
108+
109+
verification:
110+
111+
type_check:
112+
required: true
113+
114+
lint:
115+
required: true
116+
117+
validation:
118+
required: true
119+
120+
production_build:
121+
required: true
122+
123+
github_actions:
124+
required: true
125+
126+
forensic_audit:
127+
required: true
128+
129+
rules:
130+
131+
allow_unverified_upgrade: false
132+
133+
allow_unverified_downgrade: false
134+
135+
allow_dependency_conflicts: false
136+
137+
allow_build_failure: false
138+
139+
allow_ci_failure: false
140+
141+
allow_missing_imports: false
142+
143+
allow_missing_exports: false
144+
145+
allow_type_errors: false
146+
147+
allow_lint_errors: false
148+
149+
allow_documentation_desynchronization: false
150+
151+
allow_release_without_verification: false
152+
153+
policy:
154+
155+
update_process:
156+
157+
- Review Release Notes
158+
159+
- Review Breaking Changes
160+
161+
- Review Migration Guide
162+
163+
- Update compatibility.yaml
164+
165+
- Install Dependencies
166+
167+
- Type Check
168+
169+
- Lint
170+
171+
- Validation
172+
173+
- Production Build
174+
175+
- GitHub Actions
176+
177+
- Forensic Audit
178+
179+
- Documentation Update
180+
181+
- Release
182+
183+
status:
184+
185+
frozen_structure: true
186+
187+
editable_versions: true
188+
189+
single_source_of_truth: true

0 commit comments

Comments
 (0)