Skip to content

Phase 2 reliability: health auth + freshness + multi-repo/webhook#7

Merged
webdevtodayjason merged 7 commits intomainfrom
codex/slice2-munch-integration
Mar 5, 2026
Merged

Phase 2 reliability: health auth + freshness + multi-repo/webhook#7
webdevtodayjason merged 7 commits intomainfrom
codex/slice2-munch-integration

Conversation

@webdevtodayjason
Copy link
Copy Markdown
Contributor

Summary

  • merge Thread C baseline and Thread F: strict repo allowlist, async webhook-triggered reindex scheduling, queue/status wiring
  • merge Thread E: explicit health auth behavior (token required by default), localhost dev override mode, richer /status freshness payload
  • resolve E/F overlap in CLI/server/tests with integrated behavior

Validation

  • PYTHONPATH=src /Users/sem/code/argentmunch/.venv/bin/python -m pytest -q
  • result: 216 passed, 1 warning

Notes

  • /health and /status now reject unauthenticated requests unless local-dev mode is explicitly enabled
  • webhook remains async and allowlist-gated

…chmark, tests

- Add argentmunch CLI entry point with index, query, list, health, serve commands
- Add HTTP /health endpoint (JSON, 200/503)
- Add benchmark script comparing brute-force vs symbol query tokens
- Add 17 tests covering index/query/health/CLI workflows
- Update README with working quickstart examples
- Add docs/MVP_STATUS.md with delivered/gaps/next phase
- Add docs/benchmarks/mvp-baseline.md (99%+ token savings)
- Register argentmunch CLI in pyproject.toml
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