{% extends "base.html" %} {% block title %}AI Augmentation Canvas — ICDEV™{% endblock %} {% block content %}
Detect AI-augmentable patterns · Score opportunities · Generate modernization roadmap
| # | Module | Function | Pattern | AI Paradigm | Model | Score |
|---|---|---|---|---|---|---|
| {{ loop.index }} | {{ opp.function_name }} | {% set _at_tips = { 'hardcoded_threshold': 'Literal numeric constant in comparison/arithmetic (e.g. if x > 0.7). Replace with anomaly_detection model.', 'nested_conditionals': '3+ nesting levels of conditional logic. Replace with ml_classifier.', 'string_template_rendering': 'Template rendering; candidate for llm_generation.', 'scheduled_cron': 'Time-based trigger; candidate for agentic_trigger.', 'regex_user_input': 'Regex on user input; candidate for nlp_extractor.', 'db_render_notify_chain': 'DB→render→notify chain; candidate for llm_generation pipeline.', 'keyword_list_search': 'Keyword list check; candidate for embedding_search.', 'large_rule_table': '10+ entry rule dict; candidate for decision_agent.' } %} {{ opp.pattern_type }}{% if _at_tips.get(opp.pattern_type) %} ⓘ{% endif %} | {{ opp.ai_paradigm }} | {{ opp.il_recommended_model or '—' }} |
{{ pct }}%
|
| ID | Type | Source | Summary | Files | LOC | Status | Created | Actions |
|---|---|---|---|---|---|---|---|---|
| #{{ scan.scan_id }} | {{ scan.input_type }} | {{ scan.total_files }} | {{ scan.total_loc }} | {% if scan.status == 'completed' %}✓ completed {% elif scan.status == 'running' %}◯ running {% else %}{{ scan.status }} {% endif %} | {{ scan.created_at }} |