Skip to content

Commit df3e7ab

Browse files
committed
Update deps and version check script
Bump Spectre design dependencies to the latest published ranges, add `@types/node` for the version-sync script, and rename the README version check from `.mjs` to `.ts` so it runs via `node --experimental-strip-types`. Also refresh the repo guidance to match the TypeScript-only scripts rule.
1 parent 78175b9 commit df3e7ab

5 files changed

Lines changed: 361 additions & 301 deletions

File tree

AGENTS.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ and TODO.md for the active work queue.
112112
logic into this package.
113113
6. Prefer sensible defaults for shell startup while keeping boundaries explicit.
114114
7. Keep exported contracts small, typed, and stable for downstream apps.
115+
8. All `scripts/` tooling is TypeScript (`.ts`), run via
116+
`node --experimental-strip-types`; never add a new `.js`/`.mjs` script.
115117

116118
## Working Boundaries
117119

@@ -126,6 +128,31 @@ and TODO.md for the active work queue.
126128
- App-specific state, feature logic, and domain behavior belong in downstream
127129
applications.
128130

131+
## Upstream Requests and Roadmap Self-Expansion
132+
133+
Full directive: project-team [AGENTS.md](../AGENTS.md) "Upstream Requests and
134+
Roadmap Self-Expansion." Applied to this repo:
135+
136+
- This repo is the integration point — its upstream dependencies are
137+
`spectre-shell-router`, `spectre-shell-signals`, and (from `project-design`)
138+
`spectre-tokens` and `spectre-ui`. If bootstrap orchestration needs a router
139+
event, signal primitive, token, or UI recipe that doesn't exist upstream,
140+
append the request to the owning repo's `TODO.md` under `## Requested by
141+
Downstream`, dated, with the reason and a link back to this repo's own
142+
TODO.md/ROADMAP.md.
143+
- Downstream repo `spectre-init` scaffolds against this package's public API.
144+
It may append requests (e.g. a new `BootstrapOptions` field or lifecycle
145+
hook) to this repo's own `TODO.md` under `## Requested by Downstream`. Keep
146+
that section visible and separate from self-planned shell work.
147+
- This repo's own [ROADMAP.md](ROADMAP.md) may be proactively expanded with new
148+
or reordered phases by the agent's own analysis — but never mark a phase
149+
delivered without `npm run check` passing, and never move token meaning,
150+
styling primitives, or router/signals internals into this package to avoid
151+
an upstream request (see Working Boundaries above).
152+
- Surface any new TODO request or roadmap expansion in the handoff for Bradley
153+
Potts in the same change it was made, and reflect cross-repo-relevant
154+
changes in the project-team's own ROADMAP.md/TODO.md.
155+
129156
## Shared Edit Permissions
130157

131158
| Path | Status | Notes |

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ All notable changes to this project will be documented here. The format follows
44

55
## [Unreleased]
66

7+
### Changed
8+
9+
- Bumped `@phcdevworks/spectre-tokens` to `^3.2.0` and `@phcdevworks/spectre-ui`
10+
to `^2.5.0`, closing dependency drift against the current published
11+
`project-design` packages. Both upstream releases were additive only — no
12+
source changes required here.
13+
14+
### Fixed
15+
16+
- Added `@types/node` as a devDependency so `scripts/check-readme-version.ts`
17+
resolves Node globals correctly (no functional impact — script already ran
18+
fine via `node --experimental-strip-types`, this only affects editor/IDE
19+
type-checking and any future widening of `tsconfig.json`'s `include`).
20+
721
### Added
822

923
- Added a plugin system: `BootstrapOptions` accepts an optional

0 commit comments

Comments
 (0)