Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
18e2c06
Add spec
sirreal May 8, 2026
f49e45c
plan v2
sirreal May 8, 2026
b1cfbca
refine spec
sirreal May 8, 2026
787619e
spec: refine deps ownership
sirreal May 8, 2026
07e56fc
spec: apply review changes
sirreal May 8, 2026
1bf5b2d
spec: simplify and clenaup
sirreal May 8, 2026
5c8ff12
spec: engineering improvements
sirreal May 8, 2026
ad48964
spec: support Windows
sirreal May 8, 2026
df07079
spec: tighten
sirreal May 8, 2026
28d6051
plan: add envlite implementation plan
sirreal May 8, 2026
3d25340
feat(envlite): scaffold CLI dispatch and test harness
sirreal May 8, 2026
07dbd41
feat(envlite): add diagnostic logging helpers
sirreal May 8, 2026
c20963b
feat(envlite): add POSIX path utilities
sirreal May 8, 2026
d7db520
feat(envlite): add manifest read/write
sirreal May 8, 2026
a79ecbe
feat(envlite): add atomic file write helper
sirreal May 8, 2026
34b3f23
feat(envlite): add manifest-anchored ownership decisions
sirreal May 8, 2026
128738f
feat(envlite): add interactive prompt helper
sirreal May 8, 2026
5fa842c
feat(envlite): implement Phase 0 preflight
sirreal May 8, 2026
2ad62f0
feat(envlite): implement Phase 1 port discovery
sirreal May 8, 2026
b5cab27
feat(envlite): add subprocess helper and refactor Phase 0
sirreal May 8, 2026
68805e3
feat(envlite): implement Phases 2/3/4 (npm ci, build:dev, composer in…
sirreal May 8, 2026
6edeff8
feat(envlite): implement Phase 5 SQLite drop-in
sirreal May 8, 2026
7d085ae
feat(envlite): implement Phase 6 wp-tests-config.php
sirreal May 8, 2026
70599ed
feat(envlite): implement Phase 7 src/wp-config.php
sirreal May 8, 2026
2ba1ebc
feat(envlite): implement Phase 8 router.php
sirreal May 8, 2026
4a89271
feat(envlite): orchestrate init across all phases
sirreal May 8, 2026
71df4c4
feat(envlite): implement serve subcommand
sirreal May 8, 2026
a521f9b
feat(envlite): implement clean subcommand
sirreal May 8, 2026
7e5fc22
test(envlite): add end-to-end smoke covering phases 5-8 and clean
sirreal May 8, 2026
bcd9244
Use nowdoc for envlite help text
sirreal May 8, 2026
bd9f031
Ignore the .envlite dir
sirreal May 8, 2026
73b83c4
Add npm script
sirreal May 8, 2026
13e3178
Build/Test Tools: Ignore the `.envlite/` state directory.
lucatume May 8, 2026
66a909e
fix(envlite): address PR #35 review feedback
sirreal May 8, 2026
a93a186
Update spec to move router.php
sirreal May 8, 2026
b52fe13
refactor(envlite): ship router.php as a committed tool asset
sirreal May 8, 2026
92bed7e
feat(envlite): install WordPress on `init` (Phase 8)
sirreal May 8, 2026
32c0fa6
Document 127.0.0.1 site URL reasoning
sirreal May 8, 2026
032a376
feat(envlite): add `up` subcommand (init + foreground serve)
sirreal May 8, 2026
afdb51a
plan process swapping on serve work
sirreal May 8, 2026
9b6d6db
feat(envlite): require pcntl extension on Unix in Phase 0
sirreal May 8, 2026
195b063
feat(envlite): add envlite_run_dev_server helper with pcntl on Unix
sirreal May 8, 2026
84c6b9f
test(envlite): cover pcntl process replacement and proc_open fallback
sirreal May 9, 2026
d9b11cf
refactor(envlite): route serve through envlite_run_dev_server
sirreal May 9, 2026
18d29c2
refactor(envlite): route up through envlite_run_dev_server
sirreal May 9, 2026
c51fc83
docs(envlite): document pcntl dev-server launch and Windows fallback
sirreal May 9, 2026
cce15b4
docs(envlite): tighten bind-failure prose and pcntl phrasing
sirreal May 9, 2026
b7f2a80
refactor(envlite): fail loudly on Unix without pcntl; clarify test name
sirreal May 9, 2026
7ffbdd1
Allow arbitrary specified port
sirreal May 9, 2026
a40351e
Clarify gitignore spec, remove redundant gitignore entry
sirreal May 9, 2026
de7b5ab
Spec: Remove excessive detail for BOM, line-endings
sirreal May 9, 2026
9a00c6a
docs(envlite): design for phpunit test DB isolation
sirreal May 9, 2026
836eab7
docs(envlite): implementation plan for test DB isolation
sirreal May 9, 2026
fe9d7d6
feat(envlite): assert DB_FILE absent from wp-tests-config sample
sirreal May 9, 2026
4258d9b
feat(envlite): isolate phpunit DB by appending DB_FILE to wp-tests-co…
sirreal May 9, 2026
ce1f151
docs(envlite): record DB_FILE isolation in Phase 6 spec
sirreal May 9, 2026
4267889
docs(envlite): fix regex rendering in Phase 6 spec
sirreal May 9, 2026
72f56d6
REmove `--platform-php` from spec
sirreal May 9, 2026
50efdc9
Add README
sirreal May 9, 2026
349aaa9
Simplify README
sirreal May 9, 2026
3a686d9
More readme simplification
sirreal May 9, 2026
93bdf90
Iterate on README
sirreal May 9, 2026
8191a0e
Clean up html-api refs
sirreal May 9, 2026
adb2238
test(envlite): use truly invalid cached port in phase1 test
sirreal May 9, 2026
a5f2b24
fix(envlite): abort Phase 5 when ZipArchive extraction fails
sirreal May 9, 2026
36775d5
fix(envlite): treat fetched salts as literal in Phase 7 render
sirreal May 9, 2026
170fda1
fix(envlite): normalize CRLF in wp-config sample before render
sirreal May 9, 2026
a5180da
fix(envlite): block .ht* paths in router so SQLite DB is not download…
sirreal May 9, 2026
7167afa
fix(envlite): serve directory indexes so /wp-admin/ reaches wp-admin/…
sirreal May 9, 2026
0781adf
fix(envlite): re-pick port when cached port is no longer free
sirreal May 9, 2026
5d05c9b
docs(envlite): design spec for disabling WP-Cron by default in Phase 7
sirreal May 11, 2026
9242044
docs(envlite): implementation plan for disabling WP-Cron in Phase 7
sirreal May 11, 2026
021b5a6
Use multiple workers
sirreal May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ wp-tests-config.php
/jsdoc
/composer.lock
/vendor
/.envlite/
/src/wp-admin/css/*.min.css
/src/wp-admin/css/*-rtl.css
/src/wp-admin/css/colors/*/*.css
Expand Down
Loading
Loading