Skip to content

UI and db records#97

Merged
voidrot merged 23 commits into
mainfrom
ui-and-db-records
Apr 23, 2026
Merged

UI and db records#97
voidrot merged 23 commits into
mainfrom
ui-and-db-records

Conversation

@voidrot
Copy link
Copy Markdown
Owner

@voidrot voidrot commented Apr 23, 2026

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/api package. The main README.md and contributor instructions are rewritten to clarify the new monorepo structure, Docker Compose workflows, and development conventions. The apps/web package now serves as the unified FastAPI web app, and the Compose and package listings are updated accordingly.

Repository Structure and Documentation Updates:

  • Major rewrite of .github/copilot-instructions.md to clarify repo layout, working rules, and development conventions, emphasizing the new apps/web, libs/webhooks, and plugin-first architecture. [1] [2]
  • README.md updated 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.json updated to replace apps/api, apps/draft-worker, apps/nats-worker with apps/web, apps/worker-app, and add libs/webhooks.
  • Package listings and documentation now reference waygate-web, waygate-worker-app, and waygate-webhooks instead of the removed/renamed packages.

Removal of Legacy API App:

  • Deleted the entire apps/api package, including its README.md, pyproject.toml, and all Python source files. [1] [2] [3] [4] [5]

Development Tooling:

  • .vscode/settings.json updated to set a default Node.js runtime for debugging, supporting the updated development workflow.

voidrot and others added 23 commits April 22, 2026 16:44
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>
@voidrot voidrot merged commit a0c145e into main Apr 23, 2026
6 checks passed
@voidrot voidrot deleted the ui-and-db-records branch April 23, 2026 22:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant