Skip to content

Commit ea77ab4

Browse files
committed
claude 5th fix
1 parent 9f82769 commit ea77ab4

42 files changed

Lines changed: 181 additions & 255 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@
99
*.jpeg filter=lfs diff=lfs merge=lfs -text
1010
*.png filter=lfs diff=lfs merge=lfs -text
1111
*.webp filter=lfs diff=lfs merge=lfs -text
12+
*.iges filter=lfs diff=lfs merge=lfs -text
13+
*.igs filter=lfs diff=lfs merge=lfs -text
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Validate Inventory
2+
3+
on:
4+
pull_request:
5+
branches: [main]
6+
push:
7+
branches: [main]
8+
9+
jobs:
10+
validate:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v4
15+
16+
- name: Set up Python
17+
uses: actions/setup-python@v5
18+
with:
19+
python-version: '3.x'
20+
21+
- name: Validate README counts
22+
run: python3 scripts/repo_inventory.py validate

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ For community contributions, use Title-Case with hyphens, matching the model pre
4545

4646
### Formats
4747
- **3D models:** STEP (.stp) preferred. IGES (.iges) accepted.
48-
- **2D drawings:** DXF (.dxf) preferred. Include a PDF export for reference.
48+
- **2D drawings:** DXF (.dxf) or DWG (.dwg). Include a PDF export for reference.
4949
- **Units:** Millimeters (mm). Always.
5050
- **Origin:** Center of the PCB footprint, top surface.
5151

K-HE-Series/K10 HE/README.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,3 @@
2121

2222
> **Note:** Design files for this model have not been uploaded yet. Check back for updates or [open a file request](https://github.com/Keychron/Keychron-Keyboards-Hardware-Design/issues/new?template=file-request.yml).
2323
24-
| File | Description |
25-
|---|---|
26-
| `top-case-and-bottom-case` | 3D CAD model of the top and bottom enclosure |
27-
| `plate` | Switch plate with ANSI cutout dimensions |
28-
| `us-full-model` | Complete assembled model (case + plate + keycaps, ANSI) |
29-
| `stabilizer` | Stabilizer housing and wire specifications |
30-
| `keycap` | Keycap 3D models for the K HE series |
31-
32-
## Opening the Files
33-
34-
| Format | Free Software | Commercial Software |
35-
|---|---|---|
36-
| `.step` | FreeCAD, Onshape | Fusion 360, SolidWorks |
37-
| `.dxf` | LibreCAD, QCAD | AutoCAD, DraftSight |
38-
| `.pdf` | Any PDF viewer ||
39-
40-
## License
41-
42-
This project is **source-available**. These files are provided for personal, educational, and non-commercial use only. **Commercial use is strictly prohibited.**
43-
44-
See the [LICENSE](../../LICENSE) for full terms.

K-HE-Series/K2 HE/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131

3232
| Format | Free Software | Commercial Software |
3333
|---|---|---|
34-
| `.step` | FreeCAD, Onshape | Fusion 360, SolidWorks |
35-
| `.dxf` | LibreCAD, QCAD | AutoCAD, DraftSight |
34+
| `.stp` | FreeCAD, Onshape | Fusion 360, SolidWorks |
35+
| `.dwg` | LibreCAD (limited), QCAD | AutoCAD, DraftSight |
3636
| `.pdf` | Any PDF viewer ||
3737

3838
## License

K-HE-Series/K4 HE/README.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,3 @@
2121

2222
> **Note:** Design files for this model have not been uploaded yet. Check back for updates or [open a file request](https://github.com/Keychron/Keychron-Keyboards-Hardware-Design/issues/new?template=file-request.yml).
2323
24-
| File | Description |
25-
|---|---|
26-
| `top-case-and-bottom-case` | 3D CAD model of the top and bottom enclosure |
27-
| `plate` | Switch plate with ANSI cutout dimensions |
28-
| `us-full-model` | Complete assembled model (case + plate + keycaps, ANSI) |
29-
| `stabilizer` | Stabilizer housing and wire specifications |
30-
| `keycap` | Keycap 3D models for the K HE series |
31-
32-
## Opening the Files
33-
34-
| Format | Free Software | Commercial Software |
35-
|---|---|---|
36-
| `.step` | FreeCAD, Onshape | Fusion 360, SolidWorks |
37-
| `.dxf` | LibreCAD, QCAD | AutoCAD, DraftSight |
38-
| `.pdf` | Any PDF viewer ||
39-
40-
## License
41-
42-
This project is **source-available**. These files are provided for personal, educational, and non-commercial use only. **Commercial use is strictly prohibited.**
43-
44-
See the [LICENSE](../../LICENSE) for full terms.

K-HE-Series/K6 HE/README.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,3 @@
2121

2222
> **Note:** Design files for this model have not been uploaded yet. Check back for updates or [open a file request](https://github.com/Keychron/Keychron-Keyboards-Hardware-Design/issues/new?template=file-request.yml).
2323
24-
| File | Description |
25-
|---|---|
26-
| `top-case-and-bottom-case` | 3D CAD model of the top and bottom enclosure |
27-
| `plate` | Switch plate with ANSI cutout dimensions |
28-
| `us-full-model` | Complete assembled model (case + plate + keycaps, ANSI) |
29-
| `stabilizer` | Stabilizer housing and wire specifications |
30-
| `keycap` | Keycap 3D models for the K HE series |
31-
32-
## Opening the Files
33-
34-
| Format | Free Software | Commercial Software |
35-
|---|---|---|
36-
| `.step` | FreeCAD, Onshape | Fusion 360, SolidWorks |
37-
| `.dxf` | LibreCAD, QCAD | AutoCAD, DraftSight |
38-
| `.pdf` | Any PDF viewer ||
39-
40-
## License
41-
42-
This project is **source-available**. These files are provided for personal, educational, and non-commercial use only. **Commercial use is strictly prohibited.**
43-
44-
See the [LICENSE](../../LICENSE) for full terms.

K-HE-Series/K8 HE/README.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,3 @@
2121

2222
> **Note:** Design files for this model have not been uploaded yet. Check back for updates or [open a file request](https://github.com/Keychron/Keychron-Keyboards-Hardware-Design/issues/new?template=file-request.yml).
2323
24-
| File | Description |
25-
|---|---|
26-
| `top-case-and-bottom-case` | 3D CAD model of the top and bottom enclosure |
27-
| `plate` | Switch plate with ANSI cutout dimensions |
28-
| `us-full-model` | Complete assembled model (case + plate + keycaps, ANSI) |
29-
| `stabilizer` | Stabilizer housing and wire specifications |
30-
| `keycap` | Keycap 3D models for the K HE series |
31-
32-
## Opening the Files
33-
34-
| Format | Free Software | Commercial Software |
35-
|---|---|---|
36-
| `.step` | FreeCAD, Onshape | Fusion 360, SolidWorks |
37-
| `.dxf` | LibreCAD, QCAD | AutoCAD, DraftSight |
38-
| `.pdf` | Any PDF viewer ||
39-
40-
## License
41-
42-
This project is **source-available**. These files are provided for personal, educational, and non-commercial use only. **Commercial use is strictly prohibited.**
43-
44-
See the [LICENSE](../../LICENSE) for full terms.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Part of the [Keychron Keyboards Hardware Design](https://github.com/Keychron/Key
2828

2929
| Format | Free Software | Commercial Software |
3030
|---|---|---|
31-
| `.step` | FreeCAD, Onshape (browser) | Fusion 360, SolidWorks |
31+
| `.stp` | FreeCAD, Onshape (browser) | Fusion 360, SolidWorks |
3232
| `.dwg` | LibreCAD (limited), QCAD | AutoCAD, DraftSight |
3333
| `.pdf` | Any PDF viewer ||
3434

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ Part of the [Keychron Keyboards Hardware Design](https://github.com/Keychron/Key
2626
| File | Description | Format |
2727
|---|---|---|
2828
| **Top Case and Bottom Case** | 3D CAD model of the keyboard enclosure | STEP |
29-
| **Plate** | Switch mounting plate with cutout dimensions (ANSI) | DXF / PDF |
29+
| **Plate** | Switch mounting plate with cutout dimensions (ANSI) | DWG / PDF |
3030
| **US Full Model** | Complete assembled 3D model — case + plate + keycaps (ANSI) | STEP |
3131
| **Stabilizer** | Stabilizer housing and wire specifications | STEP |
3232

3333
## Opening the Files
3434

3535
| Format | Free Software | Commercial Software |
3636
|---|---|---|
37-
| `.step` | FreeCAD, Onshape (browser) | Fusion 360, SolidWorks |
38-
| `.dxf` | LibreCAD, QCAD | AutoCAD, DraftSight |
37+
| `.stp` | FreeCAD, Onshape (browser) | Fusion 360, SolidWorks |
38+
| `.dwg` | LibreCAD (limited), QCAD | AutoCAD, DraftSight |
3939
| `.pdf` | Any PDF viewer ||
4040

4141
## Directory Structure

0 commit comments

Comments
 (0)