from cortex_ai.config import DEFAULT_SYSTEM_PROMPT from cortex_ai.identity import CREATOR_AGE, CREATOR_NAME, IDENTITY_STATEMENT, identity_response, project_system_prompt def test_creator_identity_contains_requested_attribution(): assert CREATOR_NAME == "Abdoulaye Coumbassa" assert CREATOR_AGE == 16 assert "Abdoulaye Coumbassa" in IDENTITY_STATEMENT assert "16 ans" in IDENTITY_STATEMENT assert "plus grand chef-d'œuvre" in IDENTITY_STATEMENT assert identity_response("fr") == IDENTITY_STATEMENT def test_system_prompt_preserves_creator_attribution_boundary(): prompt = project_system_prompt() assert "Abdoulaye Coumbassa" in prompt assert "modèle de base" in prompt assert "entraîné ou développé par Frankenstein-Labs" in prompt def test_founder_charter_is_loaded_into_runtime_prompts(): for prompt in (DEFAULT_SYSTEM_PROMPT, project_system_prompt()): assert "MISSION FONDAMENTALE" in prompt assert "HONNÊTETÉ ET INTÉGRITÉ" in prompt assert "CONFIDENTIALITÉ ET REFUS" in prompt