Skip to content

Commit 1eda8b3

Browse files
docs: update SPEC summary with current progress
1 parent dab17f6 commit 1eda8b3

File tree

1 file changed

+34
-15
lines changed

1 file changed

+34
-15
lines changed

.specs/publish/first/SPEC/README.md

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# First Publish Analysis - Summary
22

3-
## Current State (2025-11-28)
3+
## Current State (2025-11-29)
4+
5+
### Branch: `feat/publish-v1`
6+
Pushed to: https://github.com/effect-native/ansilust/tree/feat/publish-v1
47

58
### What Works
69
- **Zig build** produces working binaries for Linux and macOS
@@ -12,11 +15,11 @@
1215
- **Install scripts** exist (install.sh is complete, install.ps1 exists)
1316

1417
### What's Broken/Missing
15-
1. **Windows build fails** - POSIX API usage in code
16-
2. **NPM_TOKEN secret not configured** - need to add before first publish
17-
3. **AUR_SSH_KEY secret not configured** - needed for AUR updates
18-
4. **Platform packages not created** - need to run assembly script
19-
5. **No GitHub release yet** - need tag to trigger workflow
18+
1. **Windows build fails** - POSIX API usage in code (deferred to v1.1.0)
19+
2. **NPM_TOKEN secret not configured** - see MANUAL-STEPS.md
20+
3. **AUR_SSH_KEY secret not configured** - can skip for v1.0.0
21+
4. **Platform packages created by CI** - assembly script ready
22+
5. **No GitHub release yet** - waiting on NPM_TOKEN
2023

2124
### Critical Path to v1.0.0
2225

@@ -46,15 +49,31 @@
4649
| win32-x64 | BLOCKED | POSIX API usage |
4750
| linux-i386-musl | UNTESTED | Low priority |
4851

49-
### Files Modified Today
52+
### Commits on feat/publish-v1
53+
54+
1. **9e1c37e** - PREP analysis for v1.0.0 release strategy
55+
2. **dcb786a** - Fix ARM64 arch naming (Darwin=arm64, Linux=aarch64)
56+
3. **dab17f6** - Add manual steps documentation
57+
58+
### Files Modified
59+
60+
- `.github/workflows/release.yml` - Disabled Windows, improved artifact handling
61+
- `packages/ansilust/package.json` - Fixed file: reference in optionalDeps
62+
- `packages/ansilust/bin/launcher.js` - Fixed ARM64 architecture naming
63+
- `scripts/assemble-npm-packages.js` - Added CI/local mode support
64+
- `.gitignore` - Allow launcher.js to be tracked
65+
- `.specs/publish/first/` - PREP analysis and specs
66+
67+
### Immediate Next Steps
5068

51-
1. `packages/ansilust-linux-x64-gnu/` - Created for local testing
52-
2. `packages/ansilust/package.json` - Fixed file: reference
53-
3. `.specs/publish/first/PREP/` - Created analysis documents
69+
1. **[MANUAL]** Add NPM_TOKEN to GitHub secrets (see MANUAL-STEPS.md)
70+
2. **[OPTIONAL]** Test release with `v0.0.2-test.1` tag
71+
3. **[MANUAL]** Create PR and merge feat/publish-v1 to main
72+
4. **[MANUAL]** Create changeset for v1.0.0
73+
5. **[AUTO]** Release workflow builds and publishes
5474

55-
### Next Session Actions
75+
### Later (v1.1.0)
5676

57-
1. Fix Windows build (replace POSIX APIs)
58-
2. Add NPM_TOKEN to GitHub secrets
59-
3. Test release workflow with dry-run tag
60-
4. Create and merge v1.0.0 changeset
77+
- Fix Windows POSIX API usage
78+
- Add linux-i386-musl build
79+
- Set up AUR SSH key for automatic updates

0 commit comments

Comments
 (0)