Skip to content

Feat/universal integration#3

Merged
LuPaLa-Coder merged 5 commits into
mainfrom
feat/universal-integration
Jul 11, 2026
Merged

Feat/universal integration#3
LuPaLa-Coder merged 5 commits into
mainfrom
feat/universal-integration

Conversation

@LuPaLa-Coder

Copy link
Copy Markdown
Owner

Test

Paoloo and others added 5 commits July 11, 2026 09:01
…t coverage 76%

## P0 — Critici
- Fix bug valid_blocks: conteggio era invertito (validator.py)
- Migrato build system a hatchling (pyproject.toml)
- Aggiunto [tool.mypy] strict mode (pyproject.toml)

## P1 — Alti
- API pubblica in h2c/__init__.py (parse, Validator, Agent, transpile, etc.)
- H2CSerializer pubblico in h2c/transpiler/serializer.py
- AST dataclass frozen=True per immutabilità
- Token estimation calibrata (3.7 chars/token per H2C, prima 3.2)
- 72 nuovi test: transpiler, runtime (FSM, memory, context, opcodes), reverse compiler
- Coverage: ~30% → 76% (100 test totali)
- CI/CD: GitHub Actions (.github/workflows/ci.yml) con test, lint, type-check
- Aggiunto .coverage a .gitignore
La directory claude/ era un workaround (rinominata da .claude/ per
disattivare la vecchia skill standalone). Ora superata dal plugin
ufficiale (.claude-plugin/) e da CLAUDE.md + AGENTS.md.

Rimosso anche .claude/settings.local.json (configurazione personale).
- skills/h2c_architect.md → docs/agents/h2c_architect.md
- skills/h2c_orchestrator.md → docs/agents/h2c_orchestrator.md
- opus4_7/ e deepseek-v4-pro/ → InternalTest/
Aggiunta directory conformance/ con test di conformità al protocollo.
Chiunque può clonare il repo ed eseguire i test — output deterministico.

- run.py: test harness in 4 fasi (parse → validate → state machine → agent)
- 5 scenari: Hello World, Calculator, Clean Architecture, RAG, Stress (130 msg)
- Validazione: blocchi richiesti, campi obbligatori, FSM, valid_blocks
- Supporto --verbose, --json, filtro per test singolo
- run.sh: wrapper bash per esecuzione rapida
Merge pull request #1 from LuPaLa-Coder/feat/universal-integration
@LuPaLa-Coder LuPaLa-Coder merged commit 3137260 into main Jul 11, 2026
5 of 6 checks passed
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