Skip to content

chore: establish project maintenance baseline - #53

Open
nrps9909 wants to merge 1 commit into
mainfrom
codex/maintenance-baseline
Open

nrps9909 wants to merge 1 commit into
mainfrom
codex/maintenance-baseline

Conversation

@nrps9909

Copy link
Copy Markdown
Contributor

Summary

  • add the repository's first project-level CI checks for first-party JavaScript, Python, and Docker Compose configuration
  • add weekly npm and monthly GitHub Actions Dependabot updates
  • add contribution, security, issue, and pull-request guidance
  • align README and npm metadata with the existing GPL-3.0 license and replace the ambiguous .env template with .env.example
  • fix an undeclared lesson_plan variable that throws in ES module strict mode

Closes #52.

Validation

  • npm ci --prefix frontend
  • npm run check --prefix frontend
  • python3 -m compileall -q flask_server
  • docker compose config --quiet
  • parsed every new YAML file
  • git diff --check

npm ci still reports 11 existing dependency advisories (6 moderate, 4 high, 1 critical). This PR does not hide or gate on that pre-existing backlog; the new Dependabot configuration establishes a reviewable follow-up path.

Checklist

  • I kept this pull request focused on one change.
  • I tested the affected behavior or explained why it could not be tested.
  • I did not include credentials, student data, recordings, or other private data.
  • I updated documentation when user-facing setup changed.
  • My contribution is compatible with the repository's GPL-3.0 license.

Prepared with Codex assistance; the commands above were run against this branch.

@nrps9909
nrps9909 requested a review from NaoCoding August 11, 2026 11:33
@nrps9909 nrps9909 added enhancement New feature or request documentation Improvements or additions to documentation labels Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Establish a project maintenance baseline

1 participant