Commit graph

322 commits

Author SHA1 Message Date
Ayo
f6b71023ec chore: flatten the app workspace
Some checks are pending
Checks / lint (push) Waiting to run
Checks / test (push) Waiting to run
Checks / content (push) Waiting to run
2026-07-18 21:12:24 +02:00
Ayo
5b19bcd324 chore: init agents instructions
Some checks are pending
Checks / lint (push) Waiting to run
Checks / test (push) Waiting to run
Checks / content (push) Waiting to run
2026-07-18 20:59:25 +02:00
ayo
6e9cb93a12
chore: restore mnswpr to a standalone app repo (#54)
Some checks are pending
Checks / lint (push) Waiting to run
Checks / test (push) Waiting to run
Checks / content (push) Waiting to run
Move the @cozy-games/* packages, sites, docs, and package-publish tooling out
to github.com/ayo-run/cozy-games. The app now consumes those packages from npm
instead of the workspace. Root config, workspace globs, and CI target the app.
2026-07-18 20:47:19 +02:00
Ayo
a26c2c5055 feat(mnswpr): type GameSession.onMove 2026-07-17 22:56:51 +02:00
Ayo
310b657e32 chore: use pnpm publish in publish-lib script 2026-07-17 22:45:48 +02:00
Ayo
e50eb001db feat(mnswpr): re-export mnswpr types 2026-07-17 22:34:35 +02:00
Ayo
af649d9c90 chore: set correct licenses 2026-07-17 08:38:12 +02:00
Ayo
900983fb14 chore: bump leaderboard to fix missing dep 2026-07-17 08:12:40 +02:00
dependabot[bot]
6727a3013c
chore(deps-dev): bump vite from 8.0.3 to 8.0.16 (#50)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.3 to 8.0.16.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 21:45:30 +02:00
ayo
0a3571e2f4
chore: add contribution content checks (#53)
Adds scripts/check-content.mjs, a zero-dependency scanner for commits, branch
names, PR text, and contributed lines. It checks structural rules (attribution
trailers and footers, session links) and a maintainer-managed reserved-terms
list, shipped as salted digests in .repo-policy.json. Findings report a location
and a masked preview, never the matched term.

Wired up opt-in: the pre-commit hook scans the staged diff and branch name, a new
commit-msg hook scans the message, and the Checks workflow gates PRs and pushes
to main. The digest list ships empty; structural checks run regardless.
2026-07-16 21:17:44 +02:00
ayo
287dc0885b
chore: relicense to MIT (#52) 2026-07-16 21:15:49 +02:00
Ayo
a7247859ac chore: bump packages for release 2026-07-16 20:43:03 +02:00
Ayo
32cf38c452 chore: bump packages for release 2026-07-16 20:33:57 +02:00
ayo
9b220829f7
feat: package types, usability improvements 2026-07-16 19:07:13 +02:00
ayo
2aaba5d904
chore: update docs 2026-07-16 16:10:46 +02:00
Ayo
a0e2970b55 chore: update packages published status 2026-07-06 01:56:44 +02:00
Ayo
3418be3d7b chore: move to @cozy-games/mnswpr 2026-07-06 00:11:22 +02:00
Ayo
2d7f7d0ebb chore: build scripts 2026-07-06 00:09:02 +02:00
Ayo
41829086c5 chore: fix typo in readme :) 2026-07-05 13:18:14 +02:00
Ayo
17724ebe8f chore: update README note on project evolution 2026-07-05 13:17:19 +02:00
Ayo
cc44789829 refactor: use wcb v5 createElement-safe static props 2026-07-05 13:03:08 +02:00
Ayo
9079ab0848 refactor(leaderboard-element): wcb usage improvements 2026-07-05 06:43:12 +02:00
Ayo
26277986a0 refactor(leaderboard-element): use web-component-base APIs 2026-07-04 14:39:15 +02:00
Ayo
c2ffb0d7f6 feat(leaderboard): read-write separation 2026-07-04 13:54:03 +02:00
Ayo
cd2b30ecc8 feat(leaderboard): bring your own backend 2026-07-04 13:45:57 +02:00
Ayo
1ca1d63ea7 chore: update readme 2026-07-04 13:42:45 +02:00
Ayo
0b9866e05f feat(replay): add a defined "ended" signal (onEnd) 2026-07-04 13:39:48 +02:00
Ayo
43b75d7b0e feat(replay): schema dispatch 2026-07-04 13:34:32 +02:00
Ayo
998aeacbb2 feat(replay): state reducer & full board playback 2026-07-04 13:29:52 +02:00
Ayo
072d2f7369 feat(replay): progress mode 2026-07-04 13:21:48 +02:00
Ayo
6b38088d4b feat(mnswpr): progress reducer adapter 2026-07-04 13:17:40 +02:00
Ayo
6f9a8031e9 feat(replay): progress reducer interface 2026-07-04 13:06:58 +02:00
Ayo
bafe1db285 feat(replay): replay engine 2026-07-04 12:56:29 +02:00
Ayo
0dab463e84 chore: update readme with note & package status 2026-07-04 12:36:23 +02:00
Ayo
4ccec5a116 feat(move-log): accept timestamps 2026-07-04 12:34:16 +02:00
Ayo
e1c168a9bb feat(move-log): serialization 2026-07-04 12:29:47 +02:00
Ayo
3bfb1931cc chore: update readme :) 2026-07-04 12:23:31 +02:00
Ayo
dd9e020214 chore: update packages status on readme 2026-07-04 12:21:59 +02:00
Ayo
6c90cde0f9 feat(move-log): game-agnostic move events 2026-07-04 12:21:06 +02:00
Ayo
0823d43c75 feat(core): move events 2026-07-04 12:02:10 +02:00
Ayo
d3d84aa9b8 feat(core): resume games 2026-07-04 11:52:38 +02:00
Ayo
d482b17976 feat(core): serializeable game state 2026-07-04 11:48:08 +02:00
Ayo
8099820e79 feat(core): board injection 2026-07-04 11:39:55 +02:00
Ayo
916d04d0d9 feat(mnswpr): first-move safety 2026-07-04 11:32:01 +02:00
Ayo
d7a9f61a9e refactor: core generateBoard function 2026-07-04 11:24:25 +02:00
Ayo
5a7eea3e12 chore: update packages table with published or documented :) 2026-07-04 11:14:05 +02:00
Ayo
744825c771 chore: fix messed up markdown :) 2026-07-04 10:46:30 +02:00
Ayo
9aec20edbf chore: add roadmap to readme 2026-07-04 10:35:55 +02:00
Ayo
6afd15aa35 chore: headless design 2026-07-04 10:05:43 +02:00
Ayo
8b66249edf chore: Add CONTRIBUTING.md guide for humans 2026-07-04 09:55:54 +02:00