Root pnpm lint, pnpm check and pnpm test passed for the implementation.
Config: 134 tests, 100% coverage.
LSP: 60 tests, including 16 editor-schema checks. Web: 402 tests.
Review slices verified independently; documentation examples and fnox TOML validated.
Six reviewed commits. Prefer a fast-forward merge to retain their hashes. Local plans, research artifacts, demo archive content and the local Compose override are excluded.
## Summary
- Replace web config's AJV/json2ts pipeline with TypeBox schemas, inferred types and runtime validation. Core retains AJV.
- Use presence-based auth with an explicit secret and one provider; require both AI provider and API key.
- Reject unresolved environment references with safe field diagnostics.
- Preserve YAML schema headers and verify completion, hover and diagnostics with the real language server.
- Update public-only auth guards, health module names, concise documentation and fnox password lookup.
Fixes #78.
## Verification
- Root `pnpm lint`, `pnpm check` and `pnpm test` passed for the implementation.
- Config: 134 tests, 100% coverage.
- LSP: 60 tests, including 16 editor-schema checks. Web: 402 tests.
- Review slices verified independently; documentation examples and fnox TOML validated.
Six reviewed commits. Prefer a fast-forward merge to retain their hashes. Local plans, research artifacts, demo archive content and the local Compose override are excluded.
Replace config's AJV/json2ts pipeline with authored TypeBox schemas, inferred types, and one generated editor schema. Migrate presence-based auth and explicit AI provider/key contracts with their callers. Core retains AJV.
Refs #78
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Fixes #78.
Verification
pnpm lint,pnpm checkandpnpm testpassed for the implementation.Six reviewed commits. Prefer a fast-forward merge to retain their hashes. Local plans, research artifacts, demo archive content and the local Compose override are excluded.