Thanks for helping improve SetadInfo.
- Install backend dependencies from
backend/requirements.txt. - Enable Corepack and install frontend dependencies in
frontend-workbench/withpnpm install --frozen-lockfile. - Copy
.env.exampleto a local.envand use fake/local secrets. - Run focused tests before opening a pull request.
PYTHONPATH=backend python -m unittest discover -s backend/tests -v
DATABASE_URL=sqlite:///./tmp-contributor-migration.db python -m alembic -c alembic.ini upgrade head
cd frontend-workbench
pnpm audit --audit-level=high
pnpm lint
pnpm test
pnpm build
pnpm verify:demoUI changes should include desktop and mobile browser QA with sanitized data when
the visible workflow changes. pnpm verify:demo must confirm that the static
demo does not make backend, Setad, or Rubika requests.
- Keep changes scoped.
- Add tests for backend behavior changes.
- Do not include private operational files or real recipient IDs.
- Update documentation when APIs, operations, or notification behavior changes.
- Disclose material AI assistance and remain responsible for every submitted change and verification claim.