mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-05-02 13:20:32 +00:00
refactor: drop legacy title-generation detection copy
Some checks are pending
CI / checks (push) Waiting to run
Some checks are pending
CI / checks (push) Waiting to run
Remove new-conversation-topic heuristic; keep sentence-case and JSON session title patterns. Update unit and smoke E2E payloads accordingly.
This commit is contained in:
parent
080ebefc7b
commit
40951c145a
4 changed files with 23 additions and 21 deletions
|
|
@ -114,11 +114,15 @@ class TestTitleGenerationRequest:
|
|||
|
||||
def _title_gen_system(self) -> list[MagicMock]:
|
||||
block = MagicMock()
|
||||
block.text = "Analyze if this message indicates a new conversation topic. If it does, extract a 2-3 word title."
|
||||
block.text = (
|
||||
"Generate a concise, sentence-case title (3-7 words) that captures the "
|
||||
"main topic or goal of this coding session. Return JSON with a single "
|
||||
'"title" field.'
|
||||
)
|
||||
return [block]
|
||||
|
||||
def test_title_generation_detected_via_system(self):
|
||||
"""Title gen detected by system prompt containing topic/title keywords."""
|
||||
"""Title gen detected by session title system prompt (sentence-case / JSON)."""
|
||||
req = MagicMock(spec=MessagesRequest)
|
||||
req.system = self._title_gen_system()
|
||||
req.tools = None
|
||||
|
|
@ -151,14 +155,10 @@ class TestTitleGenerationRequest:
|
|||
|
||||
assert is_title_generation_request(req) is False
|
||||
|
||||
def test_title_generation_claude_code_session_title_prompt(self):
|
||||
"""Claude Code 2.1+ session title JSON (sentence-case) is detected."""
|
||||
def test_title_generation_return_json_coding_session_branch(self):
|
||||
"""JSON title field + session wording matches without sentence-case phrase."""
|
||||
block = MagicMock()
|
||||
block.text = (
|
||||
"Generate a concise, sentence-case title (3-7 words) that captures the "
|
||||
"main topic or goal of this coding session. Return JSON with a single "
|
||||
'"title" field.'
|
||||
)
|
||||
block.text = 'Return JSON with a single "title" field for this coding session.'
|
||||
req = MagicMock(spec=MessagesRequest)
|
||||
req.system = [block]
|
||||
req.tools = None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue