Polish Novya UI with brand colors, first-load skeletons, and session transition overlay.

Keep chat pinned to the latest message while AI thinks or streams, and align buttons/inputs with the logo teal/blue focus treatment.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
ar.badiei
2026-09-09 01:31:24 +03:30
co-authored by Cursor
parent 4ac0c16665
commit 8016b8f45e
56 changed files with 1874 additions and 529 deletions
+6 -2
View File
@@ -63,9 +63,13 @@ const checks = {
thinContentRule: prompt.includes('CRITICAL THIN-CONTENT RULE'),
noSubstitutePretest: prompt.includes('Do NOT retake, recreate, simulate, or substitute'),
noRepeatPretestInChat: prompt.includes('Do NOT repeat the pre-test inside Chat'),
silentSkipPretest: prompt.includes('silent skip'),
omitPretestWhenSpeaking: prompt.includes('OMIT that phrase when speaking'),
silentSkipPretest: prompt.includes('silent skip') || prompt.includes('silent-skip'),
omitPretestWhenSpeaking: prompt.includes('ZERO words about it'),
neverMentionPretestToUser: prompt.includes('NEVER mention «پیش‌آزمون»'),
noPretestNextSectionAnnounce: prompt.includes('Do NOT announce pre-test as the next section'),
noPretestAppDisclaimer: prompt.includes('به صورت جداگانه در اپلیکیشن انجام می‌شود'),
noPretestInOutline: !prompt.includes('SESSION OUTLINE') || !prompt.match(/SESSION OUTLINE[\s\S]*?- پیش‌آزمون/),
pretestStrippedFromIntroText: !prompt.includes('و پیش‌آزمون اجراء می‌شود'),
assessmentResultsRule: prompt.includes('do NOT invent interpretation'),
completionSignal: prompt.includes('SESSION COMPLETION SIGNAL'),
completionMarker: prompt.includes('COACH_SESSION_COMPLETE'),