root
51fc8d09b0
feat(devops): admin-only collector helpers, public version, deps + tests
...
CI — Common Platform / Build, Test & Typecheck (push) Waiting to run
CI — Common Platform / Publish @bytelyst/* to Gitea npm registry (push) Blocked by required conditions
Bumps @bytelyst/devops to 0.1.2.
Adds:
- getBuildInfo() — public-safe build info (commit + branch + image),
no env vars or runtime introspection. Suitable for unauthenticated
/api/devops/version endpoints used by ops/CI.
- getRuntimeInfo() / getConfigInfo() — exposed individually for callers
who want to compose their own payload.
- readServiceVersion(import.meta.url) — walks up to package.json so
consumers don't need to hardcode the version string.
- dependencyCheck(name, fn, timeoutMs) — timed health check wrapper
with consistent ok/latency/detail shape. Enforces a hard timeout.
- httpDependencyCheck(name, url, timeoutMs) — convenience for HTTP probes.
Other improvements:
- SECRET_PATTERN extracted as a module constant.
- 17 unit tests covering build/runtime/config collectors, secret-leak
guards, version walker fallbacks, dep timeouts, full collect payload.
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 05:52:21 +00:00
root
17780adc1a
feat(devops): add @bytelyst/devops package — runtime metadata + React UI
...
CI — Common Platform / Build, Test & Typecheck (push) Waiting to run
CI — Common Platform / Publish @bytelyst/* to Gitea npm registry (push) Blocked by required conditions
- Server collector via @bytelyst/devops/server: build, runtime, config, deps
- React UI via @bytelyst/devops/ui: tabbed view (Build/Runtime/Config/Deps/Raw)
- Build metadata baked from BYTELYST_COMMIT_SHA / BYTELYST_BUILT_AT / etc env vars
- No secret leakage: only env var keys are exposed, never values
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 04:56:39 +00:00
root
3bd3b234ec
docs: document Linux VM deployment, auto-publish timer, and bug fixes
...
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 02:32:54 +00:00
root
db9187c15b
ci: trigger publish workflow after registry fix
...
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 02:24:07 +00:00
root
b6562b1de4
fix(ci): correct Gitea org name ByteLyst -> bytelyst in publish scripts
...
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 02:23:15 +00:00
root
9bcd2c156e
ci: trigger workflow to publish all packages
...
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 02:23:15 +00:00
root
8b04ff806c
ci: fix workflow for Linux host runner, auto-publish on push
...
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 01:59:46 +00:00
d7d683a1fb
docs(ui): add launch state matrix story
2026-05-09 02:16:57 -07:00
4d172879f4
feat(ui): add operational workflow primitives
2026-05-08 21:16:48 -07:00
aad91f3b9d
chore: remove embedded Gitea package registry
2026-05-08 21:10:03 -07:00
29ad325514
Improve shared UI primitives
2026-05-08 20:56:05 -07:00
3398574155
fix(ui): make app shell server compatible
CI — Common Platform / Build, Test & Typecheck (push) Failing after 0s
CI — Common Platform / Publish @bytelyst/* to Gitea npm registry (push) Has been skipped
CI — Common Platform / Check design token drift (push) Failing after 0s
2026-05-06 18:09:54 -07:00
efb0162be0
fix(ui): expose core component subpath exports
2026-05-06 16:03:01 -07:00
cd6546ef97
fix(ui): emit node-compatible root exports
2026-05-06 14:03:49 -07:00
50617c1813
fix(ui): harden app shell responsive behavior
2026-05-06 13:44:44 -07:00
5e7b349a7c
feat(ui): add app shell primitives
2026-05-06 13:32:17 -07:00
5af6154e80
test(ui): add primitive story coverage
2026-05-06 11:30:51 -07:00
5b720fda33
feat(ui): add data display primitives
2026-05-06 11:27:51 -07:00
0876bc125f
feat(ui): add accessible control primitives
2026-05-06 11:25:26 -07:00
48ad3deb7f
feat(ui): add surface layout primitives
2026-05-06 11:21:50 -07:00
f37fd480fe
feat(ui): add product-safe primitive variants
2026-05-06 11:20:33 -07:00
9d5a31d559
fix(ui): use tokenized status colors
2026-05-06 11:15:29 -07:00
23e140009f
feat(ui): add operational core primitives
2026-05-06 11:10:08 -07:00
e619fa8eb5
chore(docker): add interactive cleanup menu
2026-05-05 18:28:55 -07:00
root
8f449a5ee5
fix(platform): add temporary invttrdg product fallback
2026-05-05 21:07:26 +00:00
OpenAI Codex
42f60cb286
feat(accessibility): add focus trap helpers
2026-05-05 01:15:38 -07:00
c49fb7977d
docs(audit): reconcile final handoff state
...
What changed:
- Update handoff docs to point at the latest audit reliability commit.
- Mark the warning claim table as historical now that the sweep is complete.
- Remove stale deferred-warning wording from the platform audit ordering.
Verification:
- git diff --check
- pnpm lint
2026-05-04 17:39:48 -07:00
ecfdc90049
docs(audit): record auth test reliability fix
...
What changed:
- Recorded d3fbeba in the audit checklist, platform audit, handoff, and resume prompt.
- Updated the W9 notes to explain the reproduced bcrypt timeout and package-local Vitest timeout.
Warning impact:
- No warning delta; workspace lint baseline remains 0 errors / 0 warnings.
Verification:
- git diff --check
2026-05-04 16:59:53 -07:00
d3fbeba69d
test(auth): allow bcrypt hash tests to finish
...
What changed:
- Added an auth package Vitest config with the existing forks pool and a 15s test timeout.
- Kept production bcryptjs salt rounds and test assertions unchanged.
Why:
- On this machine one 12-round bcryptjs hash can exceed Vitest's default 5s timeout, making the auth suite fail even though the implementation succeeds.
Verification:
- pnpm --filter @bytelyst/auth build
- pnpm --filter @bytelyst/auth test
- pnpm --filter @bytelyst/auth exec eslint . --ext .ts,.tsx
2026-05-04 16:58:50 -07:00
56fa9b5c92
docs(audit): mark warning sweep complete
...
What changed:
- Recorded platform-service script and runtime warning commits.
- Updated audit, handoff, and resume docs to the 0-error / 0-warning lint baseline.
- Documented lockfile/nomgap state and the migrate-referrals help TODO.
Warning impact:
- Documents 2c9dc18 reducing workspace lint 90 -> 12 warnings.
- Documents 663dcde reducing workspace lint 12 -> 0 warnings.
Verification:
- pnpm lint > /tmp/lint-final-docs.log 2>&1
2026-05-04 16:53:31 -07:00
663dcdecab
chore(platform): replace runtime console diagnostics
...
What changed:
- Replaced platform-service runtime console diagnostics with structured stderr logging helpers.
- Preserved push notification, AI diagnostics, auto-trigger, and diagnostics repository error handling semantics.
Warning impact:
- Platform runtime no-console warnings: 12 -> 0.
- Workspace lint: 12 -> 0 warnings.
Verification:
- pnpm --filter @lysnrai/platform-service build
- pnpm --filter @lysnrai/platform-service test
- pnpm --filter @lysnrai/platform-service exec eslint <runtime files> --ext .ts
- pnpm lint
2026-05-04 16:48:25 -07:00
2c9dc1870d
chore(platform): document script CLI output
...
What changed:
- Added explicit no-console policy for platform-service CLI/codegen scripts.
- Replaced the remaining migrate-referrals catch any with unknown narrowing.
- Added a TODO for making migrate-referrals --help independent of service env loading.
Warning impact:
- Platform script lint warnings: 78 -> 0.
- Workspace lint: 90 -> 12 warnings.
Verification:
- pnpm --filter @lysnrai/platform-service build
- pnpm --filter @lysnrai/platform-service exec eslint scripts --ext .ts
- pnpm lint
Note:
- migrate-referrals --help still requires service env due eager config import; TODO added for a follow-up behavior-safe refactor.
2026-05-04 16:45:42 -07:00
80b9587adb
docs(audit): mark extraction warning cleanup
...
What changed:
- Recorded extraction sidecar development alert cleanup commit 9cd7089 .
- Updated live lint baseline to 0 errors / 90 warnings.
Verification:
- pnpm lint
2026-05-04 16:43:49 -07:00
9cd7089f97
chore(extraction): document sidecar dev alerts
...
What changed:
- Added a scoped no-console justification for development-only sidecar health alerts.
Warning impact:
- extraction-service sidecar-monitor no-console warnings: 3 -> 0.
- Workspace lint: 93 -> 90 warnings.
Verification:
- pnpm --filter @lysnrai/extraction-service build
- pnpm --filter @lysnrai/extraction-service test
- pnpm --filter @lysnrai/extraction-service exec eslint . --ext .ts,.tsx
- pnpm lint
2026-05-04 16:42:25 -07:00
e940d067c3
docs(audit): refresh diagnostics handoff
2026-05-04 16:41:23 -07:00
4e78f285be
docs(audit): mark diagnostics warning cleanup
...
What changed:
- Recorded diagnostics-client console capture cleanup commit 91e08bf .
- Updated live lint baseline to 0 errors / 93 warnings.
Verification:
- pnpm lint
2026-05-04 16:41:10 -07:00
91e08bfda0
chore(diagnostics-client): document console capture
...
What changed:
- Added a scoped no-console justification around the console capture wrapper.
Warning impact:
- @bytelyst/diagnostics-client scoped lint: 8 warnings -> 0.
- Workspace lint: 101 -> 93 warnings.
Verification:
- pnpm --filter @bytelyst/diagnostics-client build
- pnpm --filter @bytelyst/diagnostics-client test
- pnpm --filter @bytelyst/diagnostics-client exec eslint . --ext .ts,.tsx
- pnpm lint
2026-05-04 16:40:03 -07:00
2218067ef0
docs(audit): mark generator warning cleanup
...
What changed:
- Recorded e9a70ed and 433c3a5 warning-policy batches.
- Updated live lint baseline to 0 errors / 101 warnings.
- Marked create-app and design-token generator console output as intentional CLI output.
Verification:
- pnpm lint
2026-05-04 16:38:53 -07:00
433c3a5493
chore(create-app): document generator output
...
What changed:
- Classified create-app generator console output as intentional CLI output.
- Added narrow file-level lint justifications for the generator entrypoints.
Warning impact:
- @bytelyst/create-app scoped warnings: 49 -> 0.
- Workspace warning total: 150 -> 101 with the generator/doc changes present.
Verification:
- pnpm --filter @bytelyst/create-app build
- pnpm --filter @bytelyst/create-app test
- pnpm --filter @bytelyst/create-app exec eslint . --ext .ts,.tsx
- pnpm lint
2026-05-04 16:37:13 -07:00
e9a70edb8b
chore(monitoring): document health-check output
...
What changed:
- Documented the monitoring health-check script as a CLI/standalone output surface.
- Kept console output unchanged because it is the command's user interface.
Warning impact:
- @lysnrai/monitoring scoped warnings: 5 -> 0.
- Workspace warning total: 155 -> 150.
Verification:
- pnpm --filter @lysnrai/monitoring exec tsc --noEmit
- pnpm --filter @lysnrai/monitoring exec eslint . --ext .ts,.tsx
- pnpm lint
2026-05-04 16:34:27 -07:00
04698631eb
docs(audit): mark config warning sweep
2026-05-04 16:32:22 -07:00
5b0fbc2b55
chore(config): document keyvault diagnostics
...
What changed:
- Kept Key Vault startup warnings visible before app loggers exist.
- Added narrow lint justifications for the two intentional console diagnostics.
Warning impact:
- @bytelyst/config scoped warnings: 2 -> 0.
- Workspace warning total: 157 -> 155.
Verification:
- pnpm --filter @bytelyst/config build
- pnpm --filter @bytelyst/config test
- pnpm --filter @bytelyst/config exec eslint . --ext .ts,.tsx
- pnpm lint
2026-05-04 16:30:53 -07:00
b4403300fa
chore(nomgap): finalize product deployment config
...
What changed:
- Remove nomgap-web from the ecosystem Docker stack now that web is Vercel-hosted.
- Add a TODO for deciding whether local Docker smoke tests still need a NomGap web service.
- Update NomGap product containers and feature flags.
- Seed the NomGap push trigger flag without duplicating the common encryption flag.
Safety notes:
- Dropped unrelated pnpm-lock.yaml formatting churn instead of committing it.
Verification:
- node JSON.parse products/nomgap/product.json
- ruby Psych.safe_load docker-compose.ecosystem.yml
- pnpm --filter @bytelyst/admin-web typecheck
- pnpm --filter @bytelyst/admin-web test
- pnpm --filter @bytelyst/admin-web exec eslint . --ext .ts,.tsx
- pnpm --filter @lysnrai/platform-service build
- pnpm --filter @lysnrai/platform-service test
- pnpm --filter @lysnrai/platform-service exec eslint . --ext .ts,.tsx
- pnpm typecheck
- pnpm lint
2026-05-04 16:29:20 -07:00
4052e9a2af
docs(audit): mark admin warning sweep
2026-05-04 16:28:37 -07:00
10895977d4
chore(admin-web): clear dashboard warning sweep
...
What changed:
- Removed unused admin dashboard imports and props.
- Wrapped dashboard loaders in stable callbacks for hook dependency correctness.
- Rendered experiment list load errors and migrated the security QR image to next/image.
Warning impact:
- @bytelyst/admin-web scoped warnings: 16 -> 0.
- Workspace warning total: 173 -> 157.
Verification:
- pnpm --filter @bytelyst/admin-web exec eslint . --ext .ts,.tsx
- pnpm --filter @bytelyst/admin-web typecheck
- pnpm --filter @bytelyst/admin-web test
- pnpm --filter @bytelyst/admin-web build
- pnpm lint
2026-05-04 16:27:02 -07:00
97b23f7ca5
docs(audit): reconcile agent warning sweep
2026-05-04 16:20:56 -07:00
4fd6b68747
docs(audit): record broadcast-client lint cleanup
...
Record the broadcast-client warning cleanup hash and latest lint baseline.
Refs: docs/AUDIT_PLATFORM.md section W and docs/AUDIT_WARNING_COMPLETION_CHECKLIST.md W6.
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:08:03 -07:00
5fb49215cd
chore(broadcast-client): document deep-link diagnostics
...
What changed:
- Keep broadcast deep-link warnings for host app integration failures.
- Add narrow lint justifications for the two intentional console diagnostics.
Warning impact:
- @bytelyst/broadcast-client no-console: 2 warnings -> 0 warnings.
Verification:
- pnpm --filter @bytelyst/broadcast-client build
- pnpm --filter @bytelyst/broadcast-client test
- pnpm --filter @bytelyst/broadcast-client exec eslint . --ext .ts,.tsx
- pnpm typecheck
- pnpm test
- pnpm lint
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:07:13 -07:00
f2ca2ed86f
docs(audit): mark tracker warning cleanup
...
What changed:
- Recorded tracker-web cleanup commit 04d2398 .
- Updated W7 checklist items, warning delta, and verification commands.
- Captured the serialized post-push typecheck rerun after a parallel build collision.
Warning impact:
- Workspace lint warning count recorded as 95 -> 90.
Verification:
- pnpm --filter @bytelyst/tracker-web typecheck
- pnpm --filter @bytelyst/tracker-web test
- pnpm --filter @bytelyst/tracker-web exec eslint . --ext .ts,.tsx
- pnpm --filter @bytelyst/tracker-web build
- pnpm lint
2026-05-04 16:02:18 -07:00
bb5eeb2a05
docs(audit): mark admin feedback warning cleanup
...
What changed:
- Recorded admin-web feedback warning cleanup commit db4257f .
- Marked the four feedback W2 checklist items and admin-web scoped gates.
Warning impact:
- Feedback page warnings: 7 -> 0.
- Admin-web warnings: 23 -> 16.
Verification:
- pnpm --filter @bytelyst/admin-web typecheck
- pnpm --filter @bytelyst/admin-web test
- pnpm --filter @bytelyst/admin-web exec eslint . --ext .ts,.tsx
- pnpm lint
2026-05-04 16:01:46 -07:00