Skip to content

Commit da2d9f4

Browse files
committed
docs: README + CHANGELOG reflect Laravel bootstrap landed
Status table flips to 'bootstrap landed' with concrete next-step pointers into INITIALIZE.md (Passport → step 2, Inertia → step 3, multi-tenancy → step 4, etc.). CHANGELOG records every scaffolding artifact that shipped this round + the platform.php pin rationale.
1 parent 059a60d commit da2d9f4

2 files changed

Lines changed: 38 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,39 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
88

99
### Added
1010

11+
- **Laravel 12 bootstrap landed** (`edfc845`, `059a60d`):
12+
`composer create-project laravel/laravel . "^12"` ran; the
13+
framework skeleton, PHPUnit, Vite, and Tailwind asset pipeline
14+
are committed. `composer.json` carries Simtabi metadata
15+
(`name`, `authors`, `support`). `config.platform.php = "8.2.0"`
16+
pins lockfile resolution so the maintainer's PHP 8.5 local and
17+
CI's PHP 8.3 / 8.4 runners generate compatible lockfiles.
18+
`package-lock.json` committed so `npm ci` works in CI.
1119
- Initial repo scaffolding: README + LICENSE + CHANGELOG +
1220
CONTRIBUTING + SECURITY + CODE_OF_CONDUCT + `.editorconfig` +
1321
`.gitignore` (Laravel-aware) per Simtabi conventions.
14-
- `.github/workflows/{ci,release}.yml` matrices for PHP 8.3 + 8.4
15-
on Linux + macOS, with Node 22 for asset builds.
16-
- `.github/dependabot.yml` weekly on Monday 06:00 America/New_York.
22+
- `.github/workflows/ci.yml` matrix for PHP 8.3 + 8.4 on Linux +
23+
macOS, with Node 22 for asset builds. Bootstrap precheck makes
24+
CI a no-op when `composer.json` / `package.json` are absent.
25+
- `.github/dependabot.yml` weekly on Monday 06:00 America/New_York
26+
for composer + npm + github-actions.
1727
- `.github/ISSUE_TEMPLATE/{bug_report,feature_request,config}.yml`
1828
+ `PULL_REQUEST_TEMPLATE.md`.
19-
- `docs/architecture.md`, `docs/api/v1.yaml` (OpenAPI 3.1 skeleton),
20-
`docs/decisions.md` (ADR index).
29+
- `docs/architecture.md` (multi-tenant data model, OAuth flow,
30+
background workers, signed-URL handoff),
31+
`docs/api/v1.yaml` (OpenAPI 3.1 skeleton for `/tenants/me`,
32+
`/registries`, `/audit`), `docs/decisions.md` (ADR index).
2133
- `INITIALIZE.md` documents the `composer create-project laravel/laravel`
2234
bootstrap + Passport + Inertia + React + tenancy steps in order.
2335

2436
### Not yet
2537

26-
- The Laravel install itself (`INITIALIZE.md` is the runbook).
27-
- The multi-tenant data model migrations.
28-
- OAuth provider integrations.
29-
- The first real controller / route.
38+
- Passport (OAuth) install — INITIALIZE.md step 2.
39+
- Inertia + React + Tailwind asset pipeline — step 3.
40+
- Multi-tenant data model + migrations — step 4.
41+
- OpenAPI validator wired + controllers conforming to v1.yaml — step 5.
42+
- Pest swap from PHPUnit — step 6.
43+
- The first real `/api/v1/*` controller.
3044

31-
When the bootstrap lands, that becomes the first `[0.1.0]` cut.
45+
When Passport + the first migration land, that becomes the `[0.1.0]`
46+
cut.

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# get-installer-admin
22

33
Web admin for [`get-installer`](https://github.com/simtabi/get-installer)
4-
registries. Laravel 13 + Inertia + React + REST API + OAuth.
4+
registries. Laravel 12 + Inertia + React + REST API + OAuth.
55

6-
> **Status: pre-implementation.** This repo holds the design docs,
7-
> CI scaffolding, and bootstrap instructions. The Laravel install
8-
> itself lives in [`INITIALIZE.md`](INITIALIZE.md) — run that when
9-
> you're ready to start.
6+
> **Status: Laravel bootstrap landed.** PHP skeleton + PHPUnit +
7+
> Vite are installed and committed; CI is green on PHP 8.3 + 8.4 ×
8+
> Linux + macOS. Remaining steps in [`INITIALIZE.md`](INITIALIZE.md)
9+
> (Passport, Inertia + React, multi-tenancy, OpenAPI validator
10+
> wiring, Pest swap) run from this baseline.
1011
1112
## What this repo is for
1213

@@ -41,10 +42,13 @@ upstream sibling repo:
4142

4243
| | |
4344
|---|---|
44-
| Bootstrap | not yet run — see INITIALIZE.md |
45-
| API spec | placeholder at `docs/api/v1.yaml` |
46-
| Tests | composer create-project ships Pest by default |
47-
| CI | matrix on PHP 8.3 + 8.4, Node 22 |
45+
| Bootstrap | ✓ Laravel 12 + Vite skeleton landed (`059a60d`) |
46+
| Tests | PHPUnit (Laravel 12 default); Pest swap is INITIALIZE.md step 6 |
47+
| Passport / OAuth | pending (INITIALIZE.md step 2) |
48+
| Inertia + React | pending (INITIALIZE.md step 3) |
49+
| Multi-tenancy | pending (INITIALIZE.md step 4) |
50+
| API spec | placeholder at `docs/api/v1.yaml` (no controllers yet) |
51+
| CI | ✓ PHP 8.3 + 8.4 × Linux + macOS, Node 22 |
4852
| Trusted publishers | N/A (Laravel app, not a package) |
4953

5054
## License

0 commit comments

Comments
 (0)