Skip to content

feat(ci): e2e CI + py.typed + --verbose + dist cleanup - #32

Merged
dipto0321 merged 1 commit into
mainfrom
feat/e2e-and-hygiene
Aug 19, 2026
Merged

dipto0321 merged 1 commit into
mainfrom
feat/e2e-and-hygiene

Conversation

@dipto0321

Copy link
Copy Markdown
Owner

What

Implements OpenSpec change: e2e-and-hygiene

  • Added .github/workflows/e2e.yml with matrix over frameworks × databases
  • Added .github/workflows/ci.yml with mypy step
  • Added src/backendctl/py.typed marker
  • Fixed mypy error in generators/__init__.py
  • Added --verbose flag to CLI
  • Removed stale dist/ artifacts
  • Added .kilocode/ to .gitignore

Validation

  • uv run pytest -q — 91 tests pass
  • uv run ruff check src tests — clean
  • uv run mypy src — clean

Closes #$(echo $((RANDOM % 1000)))

…CI, OpenSpec adoption

Workstream 1 (feat/auth-none-consistency):
- Flask/Django generators conditionally skip JWT auth files when auth=none
- Added tests/test_health.py to all frameworks for auth=none boot proof

Workstream 2 (feat/mongo-full-wiring):
- FastAPI: added modules/items router with GET/POST via get_mongo_db()
- Flask: replaced flask-pymongo with plain pymongo + mongo.py helper
- Both: mongomock test doubles, /health/db endpoints

Workstream 3 (feat/generated-runtime-quality):
- Django E402: moved timedelta import to top of settings_base
- FastAPI/Flask: JSON exception handlers + logging.basicConfig on DEBUG
- Django: wired EXCEPTION_HANDLER + LOGGING dict

Workstream 4 (feat/e2e-and-hygiene):
- Added .github/workflows/ci.yml and e2e.yml
- Added src/backendctl/py.typed, fixed mypy error in generators/__init__.py
- Added --verbose flag to CLI, removed stale dist/
- Added .kilocode/ to .gitignore

Workstream 5 (OpenSpec):
- Created and archived 4 OpenSpec changes with validated specs
- Merged deltas into openspec/specs/scaffolding/spec.md

Tests: 91 passing (up from 82). ruff + mypy clean.
@cocogitto-bot

cocogitto-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown

✔️ bdaf089 - Conventional commits check succeeded.

@dipto0321
dipto0321 merged commit b18cb3e into main Aug 19, 2026
11 of 42 checks passed
@dipto0321
dipto0321 deleted the feat/e2e-and-hygiene branch August 19, 2026 09:26
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