Complete Phase 1: policy kernel, REST service, and local smoke tooling
Implements QONTO-WP-0002 (policy-gated Qonto REST service with audit logging, rate limiting, and credential handling) and the ADHOC-2026-07-21 follow-up (fixture-backed local smoke mode, repo classification metadata). Marks QONTO-WP-0001/0002 and the ad-hoc workplan finished, and regenerates WORK-RECORDS.md and the ADHOC workplan's state_hub_workstream_id via fix-consistency. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
eef408bb19
commit
ca12843013
33 changed files with 2533 additions and 30 deletions
33
Makefile
Normal file
33
Makefile
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
VENV ?= .venv
|
||||
PYTHON ?= $(VENV)/bin/python
|
||||
PIP ?= $(PYTHON) -m pip
|
||||
PYTEST ?= $(PYTHON) -m pytest
|
||||
RUFF ?= $(VENV)/bin/ruff
|
||||
|
||||
.PHONY: help install-dev test lint run
|
||||
|
||||
help:
|
||||
@echo "make install-dev Create .venv and install runtime + dev dependencies"
|
||||
@echo "make test Run the Phase 1 test suite"
|
||||
@echo "make lint Run syntax and static checks"
|
||||
@echo "make run Start the local REST API on 127.0.0.1:8080"
|
||||
|
||||
$(VENV)/bin/python:
|
||||
python3 -m venv $(VENV)
|
||||
|
||||
$(VENV)/.dev-installed: pyproject.toml $(VENV)/bin/python
|
||||
$(PIP) install --upgrade pip
|
||||
$(PIP) install -e ".[dev]"
|
||||
@touch $(VENV)/.dev-installed
|
||||
|
||||
install-dev: $(VENV)/.dev-installed
|
||||
|
||||
test: $(VENV)/.dev-installed
|
||||
$(PYTEST)
|
||||
|
||||
lint: $(VENV)/.dev-installed
|
||||
$(PYTHON) -m compileall src tests
|
||||
$(RUFF) check src tests
|
||||
|
||||
run: $(VENV)/.dev-installed
|
||||
$(PYTHON) -m qonto_assistant.main
|
||||
Loading…
Add table
Add a link
Reference in a new issue