tiennm99
90537d45f7
docs(gstack): use the ai-labs Pages URL in the runbook
2026-09-30 16:55:00 +07:00
tiennm99
eb4d6c5420
docs: list the haystack lab
2026-08-31 17:50:15 +07:00
dependabot[bot]
860e7258b6
build(deps): bump aiohttp from 3.13.4 to 3.14.1 ( #7 )
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.14.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-25 15:57:25 +07:00
dependabot[bot]
d29c6f3fdf
build(deps): bump requests from 2.32.3 to 2.33.0 ( #6 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.3 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.33.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:29:57 +07:00
dependabot[bot]
12ace8e549
build(deps): bump aiohttp from 3.11.13 to 3.13.4 ( #5 )
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.13.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:26:25 +07:00
dependabot[bot]
2efefac0a1
build(deps): bump urllib3 from 2.3.0 to 2.7.0 ( #4 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.3.0 to 2.7.0.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.3.0...2.7.0 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.7.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:26:22 +07:00
dependabot[bot]
683f505d23
build(deps): bump idna from 3.10 to 3.15 ( #3 )
...
Bumps [idna](https://github.com/kjd/idna ) from 3.10 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases )
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md )
- [Commits](https://github.com/kjd/idna/compare/v3.10...v3.15 )
---
updated-dependencies:
- dependency-name: idna
dependency-version: '3.15'
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:26:19 +07:00
dependabot[bot]
a0d1f64f70
build(deps): bump h11 from 0.14.0 to 0.16.0 ( #2 )
...
Bumps [h11](https://github.com/python-hyper/h11 ) from 0.14.0 to 0.16.0.
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: h11
dependency-version: 0.16.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:21:04 +07:00
tiennm99
01e4203ba1
feat: ask ATNVC data
2025-03-11 19:21:44 +07:00
Tien Nguyen Minh
6ae11b4a85
Merge pull request #1 from tiennm99/dependabot/pip/jinja2-3.1.6
...
build(deps): bump jinja2 from 3.1.5 to 3.1.6
2025-03-11 11:27:04 +07:00
dependabot[bot]
174cd58aba
build(deps): bump jinja2 from 3.1.5 to 3.1.6
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-06 05:09:17 +00:00
tiennm99
c3ddaa5707
feat: init
2025-03-03 22:00:01 +07:00
Tien Nguyen Minh
13400f0928
Initial commit
2025-03-03 21:45:24 +07:00
tiennm99
0d84e01523
chore: follow the ai-coding-workflow-labs -> ai-labs rename
2026-08-31 17:47:03 +07:00
tiennm99
07ab731a29
chore: point Pages host and README links at tiennm99.github.io
...
The repository now lives under the tiennm99 account, so the published
site base is https://tiennm99.github.io/ai-coding-workflow-labs/ .
Repo-path Pages do not redirect across owners, so the old host URL is
gone rather than forwarded.
2026-08-27 14:04:21 +07:00
tiennm99
554c9a06c1
docs: index the solver lab absorbed from try-solver
2026-08-20 10:19:35 +07:00
tiennm99
f9613aea55
@ ( #4 )
...
chore: update vulnerable dependencies and add Maven CI
Bump jackson-databind 2.15.2 -> 2.22.1, logback-classic 1.4.8 -> 1.5.38,
slf4j-api 2.0.7 -> 2.0.17, and netty-all 4.1.94 -> 4.1.136 to clear all
open Dependabot security advisories.
Add a GitHub Actions workflow building on JDK 11, and a .gitignore for
Maven/IDE artifacts.
@
2026-07-25 20:53:33 +07:00
tiennm99
fe7af814f7
Merge pull request #1 from tiennm99/netty-websocket-game-server
...
Add netty websocket game server with web client
2026-04-10 17:00:00 +07:00
solver-app[bot]
2dee9bedb1
Add netty websocket game server with web client
2025-02-05 13:54:13 +00:00
Tien Nguyen Minh
435fdbf1b5
Initial commit
2025-02-05 20:47:44 +07:00
tiennm99
8cd61a9b70
Merge pull request #2 from tiennm99dev/ci-gstack-npm
...
ci: build gstack with npm instead of bun
2026-08-19 13:33:52 +07:00
tiennm99
08be9ff43e
ci: build gstack with npm instead of bun
...
gstack moved to npm on 2026-08-17 and ships package-lock.json with no
bun.lock, but the Pages workflow still installed bun and ran
"bun install --frozen-lockfile". Builds stayed green only because bun
falls back to consuming package-lock.json, so the mismatch never
surfaced. Its six sibling subprojects already use npm ci.
Verified locally: npm ci && npm run build produces the same 4 pages plus
the sitemap.
2026-08-19 13:33:22 +07:00
tiennm99
dcdbdf10ed
feat: wire gsd-framework into the unified Pages site, list cline
2026-08-18 17:42:39 +07:00
tiennm99
f95ee7396a
fix(gsd-framework): bump @preact/preset-vite to 2.10.6 for vite 8 peer support
2026-08-18 17:42:39 +07:00
dependabot[bot]
d76745abe3
chore(deps): bump postcss from 8.5.8 to 8.5.14 ( #7 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.5.8 to 8.5.14.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.14 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 19:19:57 +07:00
dependabot[bot]
62a6992794
chore(deps): bump undici from 7.22.0 to 7.24.1 ( #2 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 7.22.0 to 7.24.1.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v7.22.0...v7.24.1 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 7.24.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 13:33:36 +07:00
dependabot[bot]
51e549d14a
chore(deps): bump picomatch ( #3 )
...
Bumps and [picomatch](https://github.com/micromatch/picomatch ). These dependencies needed to be updated together.
Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
- dependency-name: picomatch
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 13:33:33 +07:00
dependabot[bot]
7b0a438204
chore(deps): bump vite ( #6 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) to 8.0.8 and updates ancestor dependency . These dependencies need to be updated together.
Updates `vite` from 5.4.21 to 8.0.8
- [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.8/packages/vite )
Updates `vite` from 7.3.1 to 7.3.2
- [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.8/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.8
dependency-type: direct:development
- dependency-name: vite
dependency-version: 7.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 13:33:30 +07:00
tiennm99
c4a337834e
chore: add Apache-2.0 license
2026-04-29 21:33:37 +07:00
tiennm99
54e7110b78
test(01): complete UAT - 10 passed, 0 issues
2026-03-12 05:27:11 +00:00
tiennm99
640559ebf4
chore: update .gitignore with standard patterns
...
Add patterns for node_modules, build output, logs, editor files,
OS files, environment files, and test coverage.
2026-03-12 04:12:38 +00:00
tiennm99
8ca5d4988c
docs(01): complete phase 1 execution - bill entry & assignment
2026-03-12 03:21:38 +00:00
tiennm99
e23ea2d294
docs(01-05): complete Integration Checkpoint plan
...
- Human verification passed for all Phase 1 requirements
- PEOPLE-01 through PEOPLE-04 confirmed working
- 20/20 automated tests passing
- Phase 1 Bill Entry & Assignment complete
2026-03-12 03:17:43 +00:00
tiennm99
fb09524fcc
docs(01-04): complete Items UI components plan
2026-03-12 02:54:38 +00:00
tiennm99
09227d77f8
feat(01-04): wire Items components in App
...
- Import ItemForm and ItemsList
- Add Items section after People section
- App now supports full bill entry workflow
2026-03-12 02:51:44 +00:00
tiennm99
84635734af
feat(01-04): create ItemsList component for displaying items
...
- Subscribes to store.items signal
- Displays each item with name and formatted price
- Includes ItemAssign component for each item
- Shows empty state when no items added
2026-03-12 02:51:29 +00:00
tiennm99
58a74ba817
feat(01-04): create ItemAssign component for assigning people
...
- Multi-select checkbox UI for each person
- Reflects current assignment state
- Toggles person on/off when clicked
- Calls store.setAssignment on change
- Shows hint when no people added
2026-03-12 02:50:57 +00:00
tiennm99
954a17a40d
feat(01-04): create ItemForm component for adding items
...
- Controlled form with name and price inputs
- Calls store.addItem on form submit
- Shows error message on validation failure
- Clears inputs on successful add
2026-03-12 02:50:31 +00:00
tiennm99
f3a2e69a2d
docs(01-03): complete People UI components plan
...
- Created 01-03-SUMMARY.md with full execution documentation
- Updated STATE.md position to Plan 3 of 5 (60% progress)
- Added decisions: controlled forms, signal access pattern
- All 3 tasks committed atomically
2026-03-12 02:48:47 +00:00
tiennm99
c0c88fa208
docs(01-02): complete core data layer plan
...
- Created 01-02-SUMMARY.md documenting currency utilities and billStore
- Updated ROADMAP.md to mark 01-02 as complete (2/5 plans done)
- All tests passing (20/20)
2026-03-12 02:47:38 +00:00
tiennm99
9697314811
feat(01-03): wire components in App with Vite + Preact setup
...
- Create App.jsx importing PersonForm and PeopleList
- Create main.jsx entry point for Preact render
- Add index.html as app entry point
- Add basic CSS styles for layout
- Configure Vite with @preact/preset-vite
- Update vitest config for Preact/jsdom environment
- Add missing dependencies (preact, vite, @preact/preset-vite)
2026-03-12 02:46:25 +00:00
tiennm99
136e2afa97
docs(01-01): complete test infrastructure plan
...
- Created SUMMARY.md with execution details and deviations
- Updated STATE.md with plan completion metrics
- Updated ROADMAP.md with plan 01-01 progress
- Marked PEOPLE-01 through PEOPLE-04 as complete in REQUIREMENTS.md
2026-03-12 02:46:21 +00:00
tiennm99
c3d7a36249
feat(01-03): create PeopleList component
...
- Subscribes to store.people signal
- Renders list of person names with unique keys
- Shows empty state when no people added
- Preact Signals auto-track dependencies in components
2026-03-12 02:46:12 +00:00
tiennm99
92a4e631bf
feat(01-03): create PersonForm component
...
- Controlled form with useState for local state
- Calls store.addPerson on form submit
- Shows error message if addPerson fails
- Clears input on successful add
- Uses Preact hooks for form state management
2026-03-12 02:46:06 +00:00
tiennm99
616dbe0456
fix(01-01): fix syntax error in billStore.js negation operator
...
- Fix escaped exclamation marks (\! to !) in condition checks
- Add currency utility module (dollarsToCents, centsToDollars, formatCurrency)
All 20 tests now pass (10 billStore + 10 currency)
2026-03-12 02:42:28 +00:00
tiennm99
0cfbfcb0f6
feat(01-01): set up test infrastructure with Vitest
...
- Add package.json with Vitest, jsdom, Vite, and Preact dependencies
- Configure Vitest with jsdom environment for component testing
- Create test stubs for billStore (PEOPLE-01, PEOPLE-02, PEOPLE-03, PEOPLE-04)
- Create test stubs for currency utilities (dollarsToCents, centsToDollars, formatCurrency)
2026-03-12 02:40:10 +00:00
tiennm99
3ef9d8b9ca
chore(01-01): configure Vitest test infrastructure
...
- Add vitest.config.js with jsdom environment and global test APIs
- Install vitest and jsdom as dev dependencies
- Add test scripts (test, test:run) to package.json
2026-03-12 02:39:49 +00:00
tiennm99
073b912c2f
docs(01): create Phase 1 plans for bill entry and assignment
2026-03-12 02:08:47 +00:00
tiennm99
39af0f9bb6
docs(01): add validation strategy
2026-03-12 01:59:35 +00:00
tiennm99
a6fd1b707e
docs(01): research phase domain - bill entry & assignment
2026-03-12 01:58:22 +00:00