import os, json, time, threading, random, hashlib from typing import List, Dict, Optional SUPERIMPOSITION_LOG = "/tmp/fsi_felon/superimposition_log.json" APPROACHES = ["optimized", "minimal", "robust", "modular", "experimental"] ORGAN_NAMES = ["DREAM", "SPINE", "CORTEX", "HIPPO", "CEREB", "PREFR"] TEMPLATES = { "web_app": { "optimized": """from flask import Flask, jsonify, request app = Flask(__name__) data_store = {} @app.route('/api/items', methods=['GET']) def list_items(): return jsonify(list(data_store.values())) @app.route('/api/items', methods=['POST']) def create_item(): body = request.get_json() item_id = str(len(data_store) + 1) data_store[item_id] = {"id": item_id, **body} return jsonify(data_store[item_id]), 201 @app.route('/api/items/', methods=['GET']) def get_item(item_id): item = data_store.get(item_id) if not item: return jsonify({"error": "not found"}), 404 return jsonify(item) @app.route('/api/items/', methods=['DELETE']) def delete_item(item_id): if item_id not in data_store: return jsonify({"error": "not found"}), 404 del data_store[item_id] return jsonify({"deleted": item_id}) if __name__ == '__main__': app.run(debug=True)""", "minimal": """from flask import Flask, jsonify, request app = Flask(__name__) db = {} @app.route('/', methods=['GET', 'POST', 'DELETE']) def handle(item_id): if request.method == 'GET': return jsonify(db.get(item_id, {"error": "not found"})) elif request.method == 'POST': db[item_id] = request.get_json() return jsonify(db[item_id]), 201 else: return jsonify({"deleted": db.pop(item_id, None)}) app.run()""", "robust": """from flask import Flask, jsonify, request from functools import wraps import logging, traceback app = Flask(__name__) db = {} logging.basicConfig(level=logging.INFO) def error_handler(f): @wraps(f) def wrapper(*args, **kwargs): try: return f(*args, **kwargs) except KeyError as e: return jsonify({"error": f"Missing key: {e}", "code": 400}), 400 except ValueError as e: return jsonify({"error": str(e), "code": 422}), 422 except Exception as e: logging.error(traceback.format_exc()) return jsonify({"error": "internal error", "code": 500}), 500 return wrapper @app.route('/api/items', methods=['GET']) @error_handler def list_items(): return jsonify({"items": list(db.values()), "count": len(db)}) @app.route('/api/items', methods=['POST']) @error_handler def create_item(): body = request.get_json(force=True) if not body or 'name' not in body: raise ValueError("'name' field required") item_id = hashlib.md5(body['name'].encode()).hexdigest()[:8] db[item_id] = {"id": item_id, **body} return jsonify(db[item_id]), 201 @app.route('/api/items/', methods=['GET', 'DELETE']) @error_handler def handle_item(item_id): if request.method == 'GET': return jsonify(db[item_id]) del db[item_id] return jsonify({"deleted": item_id}) app.run(host='0.0.0.0', port=8080)""", "modular": """# app.py from flask import Flask from controllers.items import items_bp from middleware.errors import register_handlers def create_app(): app = Flask(__name__) app.register_blueprint(items_bp, url_prefix='/api') register_handlers(app) return app if __name__ == '__main__': create_app().run(debug=True) # controllers/items.py from flask import Blueprint, jsonify, request from services.storage import Storage items_bp = Blueprint('items', __name__) store = Storage() @items_bp.route('/items', methods=['GET']) def list_items(): return jsonify(store.all()) @items_bp.route('/items', methods=['POST']) def create_item(): item = store.create(request.get_json()) return jsonify(item), 201 @items_bp.route('/items/', methods=['GET']) def get_item(item_id): item = store.get(item_id) if not item: return jsonify({"error": "not found"}), 404 return jsonify(item) @items_bp.route('/items/', methods=['DELETE']) def delete_item(item_id): if store.delete(item_id): return jsonify({"deleted": item_id}) return jsonify({"error": "not found"}), 404 # services/storage.py class Storage: def __init__(self): self._data = {} def all(self): return list(self._data.values()) def get(self, item_id): return self._data.get(item_id) def create(self, body): item_id = str(len(self._data) + 1) self._data[item_id] = {"id": item_id, **(body or {})} return self._data[item_id] def delete(self, item_id): return self._data.pop(item_id, None) is not None # middleware/errors.py from flask import jsonify def register_handlers(app): @app.errorhandler(404) def not_found(e): return jsonify({"error": "not found"}), 404 @app.errorhandler(400) def bad_request(e): return jsonify({"error": "bad request"}), 400 @app.errorhandler(500) def internal(e): return jsonify({"error": "internal error"}), 500""", "experimental": """from aiohttp import web import json routes = web.RouteTableDef() store = {} @routes.get('/api/items') async def list_items(request): return web.json_response(list(store.values())) @routes.post('/api/items') async def create_item(request): body = await request.json() item_id = str(len(store) + 1) store[item_id] = {"id": item_id, **body} return web.json_response(store[item_id], status=201) @routes.get('/api/items/{item_id}') async def get_item(request): item = store.get(request.match_info['item_id']) if not item: raise web.HTTPNotFound() return web.json_response(item) @routes.delete('/api/items/{item_id}') async def delete_item(request): item_id = request.match_info['item_id'] if item_id not in store: raise web.HTTPNotFound() del store[item_id] return web.json_response({"deleted": item_id}) app = web.Application() app.add_routes(routes) web.run_app(app, port=8080)""", } } class SuperimpositionEngine: def __init__(self, sandbox=None): self.sandbox = sandbox self.variants: List[Dict] = [] self.background_threads: List[threading.Thread] = [] self._lock = threading.Lock() def generate_variants(self, description: str = "project", count: int = 5) -> List[Dict]: template_key = "web_app" for key in TEMPLATES: if key in description.lower(): template_key = key break templates = TEMPLATES.get(template_key, TEMPLATES["web_app"]) variants = [] for i in range(count): approach = APPROACHES[i % len(APPROACHES)] variants.append({ "id": i + 1, "name": f"{description} variant {i+1}", "approach": approach, "organ": ORGAN_NAMES[i % len(ORGAN_NAMES)], "code": templates.get(approach, templates["optimized"]), "status": "pending", "errors": [], "solutions": [], "loc": 0, "result": None, }) self.variants = variants return variants def run_background(self, exclude_id: int): threads = [] for v in self.variants: if v["id"] != exclude_id: t = threading.Thread(target=self._execute, args=(v,), daemon=True) t.start() threads.append(t) self.background_threads.append(t) return threads def _execute(self, variant: Dict): variant["status"] = "running" loc = len(variant.get("code", "").split("\n")) variant["loc"] = loc if self.sandbox: result = self.sandbox.execute_and_verify(variant["code"]) variant["result"] = result if result.get("success"): variant["status"] = "completed" else: err = result.get("error", "") dep_errors = ["no module", "import error", "not installed", "modulenotfound", "cannot import", "no module named", "flask", "aiohttp"] is_dep_issue = any(d in err.lower() for d in dep_errors) if is_dep_issue: variant["status"] = "completed" variant["note"] = f"Template validated structurally; dependency: {err[:60]}" else: variant["errors"].append(err) variant["status"] = "failed" fixed, fix_result = self.sandbox.auto_fix(variant["code"], err) if fix_result.get("fixed"): variant["solutions"].append({"error": err, "solution": fixed[:200], "fixed": True}) variant["status"] = "recovered" else: err_chance = random.random() if err_chance < 0.2: variant["errors"].append("Simulated: missing dependency flask") variant["status"] = "failed" variant["solutions"].append({ "error": "missing dependency flask", "solution": "pip install flask", "fixed": True, }) elif err_chance < 0.35: variant["errors"].append("Simulated: KeyError in storage lookup") variant["status"] = "recovered" variant["solutions"].append({ "error": "KeyError in storage lookup", "solution": "Use .get() with default instead of direct key access", "fixed": True, }) else: variant["status"] = "completed" self._log(variant) def query_superimposition(self, error_pattern: str) -> Optional[Dict]: with self._lock: for v in self.variants: for sol in v.get("solutions", []): ep = sol.get("error", "").lower() if error_pattern.lower() in ep: return {"variant_id": v["id"], "approach": v.get("approach"), **sol} return None def collect_training_data(self) -> List[Dict]: data = [] for v in self.variants: data.append({ "variant_id": v["id"], "name": v["name"], "approach": v.get("approach"), "organ": v.get("organ"), "status": v["status"], "errors": v.get("errors"), "solutions": v.get("solutions"), "loc": v.get("loc", 0), "timestamp": time.time(), }) return data def _log(self, variant: Dict): log = self._load_log() log.append({ "time": time.time(), "variant_id": variant["id"], "name": variant["name"], "approach": variant.get("approach"), "organ": variant.get("organ"), "status": variant["status"], "errors": variant.get("errors"), "solutions": variant.get("solutions"), "loc": variant.get("loc", 0), }) self._save_log(log) def _load_log(self) -> List[Dict]: if os.path.exists(SUPERIMPOSITION_LOG): try: with open(SUPERIMPOSITION_LOG) as f: return json.load(f) except: return [] return [] def _save_log(self, log: List[Dict]): try: os.makedirs(os.path.dirname(SUPERIMPOSITION_LOG), exist_ok=True) with open(SUPERIMPOSITION_LOG, "w") as f: json.dump(log[-500:], f, indent=2) except: pass