UI and db records#97
Merged
Merged
Conversation
Move the web package onto typed pydantic-settings models for auth and runtime configuration, initialize AuthTuna with WayGate-prefixed settings only, and add focused web and webhook regression coverage. Document the canonical WAYGATE_WEB_AUTH__ surface in the web README and both example env files, and keep the web test package quiet with targeted pytest warning filters.
Run AuthTuna database bootstrap during FastAPI lifespan instead of waiting for the first request-scoped database access.\n\nAdd focused startup tests and document the eager initialization behavior for AUTO_CREATE_DATABASE.
…gacy summaries, and update environment settings
…logic in documents template Co-authored-by: Copilot <copilot@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request reorganizes the repository to consolidate the web-facing API and worker apps, updates documentation to reflect the new architecture, and removes the legacy
apps/apipackage. The mainREADME.mdand contributor instructions are rewritten to clarify the new monorepo structure, Docker Compose workflows, and development conventions. Theapps/webpackage now serves as the unified FastAPI web app, and the Compose and package listings are updated accordingly.Repository Structure and Documentation Updates:
.github/copilot-instructions.mdto clarify repo layout, working rules, and development conventions, emphasizing the newapps/web,libs/webhooks, and plugin-first architecture. [1] [2]README.mdupdated to reflect the unified web app (apps/web), new worker app, library boundaries, and detailed Docker Compose workflows for both development and production-style deployments. [1] [2] [3]Monorepo and Package Changes:
.release-please-manifest.jsonupdated to replaceapps/api,apps/draft-worker,apps/nats-workerwithapps/web,apps/worker-app, and addlibs/webhooks.waygate-web,waygate-worker-app, andwaygate-webhooksinstead of the removed/renamed packages.Removal of Legacy API App:
apps/apipackage, including itsREADME.md,pyproject.toml, and all Python source files. [1] [2] [3] [4] [5]Development Tooling:
.vscode/settings.jsonupdated to set a default Node.js runtime for debugging, supporting the updated development workflow.