Commit Graph

2 Commits

Author SHA1 Message Date
google-labs-jules[bot]
777f6fa965 Chore: Clean up lint warnings and improve code quality
This commit addresses numerous linting errors and improves overall code quality.

- Fixed dozens of 'errcheck' violations by adding error handling and logging for ignored errors, particularly in analytics goroutines and test setup.
- Resolved 'ineffassign' and 'staticcheck' warnings by refactoring variable scopes and suppressing intentional-but-flagged test patterns.
- Removed dead code identified by the 'unused' linter, including helper functions and mock services.
- Refactored test suites to fix inheritance issues, consolidating GraphQL integration tests and correcting test setup logic.
- Corrected invalid logging calls that were causing type check failures.

The codebase now passes 'make lint-test' cleanly.
2025-10-07 13:14:01 +00:00
google-labs-jules[bot]
e1e703aeb6 feat: restore project state and establish CI pipeline
This commit represents the first major batch of foundational refactoring work.

It accomplishes two main goals:

1.  **Restores Project State:**
    *   Restores the comprehensive technical debt backlog in `TASKS.md` after it was accidentally deleted.
    *   Restores the detailed GraphQL API documentation in `api/README.md`.
    *   Re-applies the critical stability fix to the background job worker, replacing a `panic` with `log.Fatalf` for graceful termination on startup failure.

2.  **Establishes CI Pipeline:**
    *   Creates a `Makefile` with a `lint-test` target to standardize running linters and tests.
    *   Adds a GitHub Actions workflow (`.github/workflows/ci.yml`) to automatically run the `lint-test` target on every push and pull request to the `main` branch.

This provides a stable, documented, and automatically-verified baseline for all future development and refactoring work.
2025-10-05 11:23:31 +00:00