# Stage 117: Code AST & Port Sim (aq117_score_code_ast_and_port_similarity / DB-UNIT-06)

Detects Type-1/2/3 functional code clones under variable renaming and scores typed input/output port composability in 0 model calls.

- Atomic micro-queue: `aq117_score_code_ast_and_port_similarity` (visibility: `public_commons`)
- Backing database unit: `DB-UNIT-06` (`Multi-Pass Enrichment, Packaging & 6+ Locale Core`)
- Database cell: `entities-db.teleon.dev` (`teleon_core.multipass_card_projections`, `teleon_core.harness_adapter_manifests`, `teleon_core.locale_terminology_packs`)
- Claim row hydration: `single_self_contained_flat_task_row` (100% context inline, normalized writeback)
- Track 2 Sister queue (`SISTER-06`): `sq06-improve-packaging-queue.teleon.dev` (Compress L0 token budgets without losing selection accuracy and onboard new languages and harness formats.)
- Lanes: Alpha-Normalized AST, Typed IO Port Compatibility, Type-2 Clone Detect

## Execution engines & AI Agent freedom contract

- **Deterministic (0 model calls)**: `ast_signature_card_compiler_v1` (Alpha-renaming AST skeleton hasher & IO port signature matcher (0 calls))
- **Hybrid (<=1 model call)**: `multilingual_card_summarizer_v1`
- **AI Agent & Bot Fleet (1..6 calls)**: `cross_harness_skill_adapter_v1` (Cross-language algorithm equivalence verifier)
  - Contract: **Instructions + Resources + Freedom to search for new resources and new ways not bound by instructions**

## Database invariants

- Exact source bytes, semantic interpretation, and execution authority stay strictly separated.

## External & internal bot fleet actions

- Normalize identifier names so renamed functional clones still score >=0.95 AST similarity
- Match upstream output ports to downstream input ports for automatic Kleisli composition
- Consolidate duplicate GitHub adapters behind one shared engine_slots.yaml contract

## Sister self-tuning areas

- Onboard additional languages and technical terminology packs without English bias
- A/B test L0 card schemas (100 vs 150 vs 220 tokens) across small and frontier models
- Add deterministic compilers for emerging agent harness manifest formats
