மாற்றப் பதிவு
GitHubஒவ்வொரு குறிப்பிடத்தக்க மாற்றமும், வெளியீடு வாரியாக. இதே கோப்பு ரிப்போவில் இருக்கிறது மற்றும் அனைத்து 19 மொழிகளிலும் மொழிபெயர்க்கப்பட்டுள்ளது.
[1.267.1] — 2026-11-04
சரி செய்யப்பட்டது
- ரிலீஸ்-ரயின் பழுது (v1.267.0-இன் CI கேட்கள்) — PROJECT-CONTEXT-இன் டெஸ்ட்-கவுண்ட் சங்கிலி இனி v1.267.0 தலைப்பகுதியில் உடைவதில்லை (eval grader பொருத்தும் அம்பு-வடிவம்), QA prompt-கள் மறு-ஒழுங்கமைக்கப்பட்டன (ஒரு release-க்கு ஒரு live prompt, v1.266.0 காப்பகப்படுத்தப்பட்டது), மேலும் கோப்பு-வாரி coverage 98/90 ratchet-க்கு மேல் உயர்த்தப்பட்டது: applicantpro-இன் salary renderer ஒரு அடையமுடியாத fallthrough-ஐ இழக்கிறது (salaryRangeOf நிரூபிக்கப்பட்ட முறையில் undefined, {min}, {max} அல்லது {min,max} மட்டுமே தருகிறது), ஒரு-பக்க ≥/≤ கிளைகள் இப்போது fetch flow வழியாக பின் செய்யப்பட்டுள்ளன, மேலும் board-response-cache suite no-store bypass, சேமிக்கப்படாத பலகைக்கு எதிராக அழைப்பவர் வழங்கிய 304, MAX_ENTRIES வெளியேற்றம் ஆகியவற்றை பின் செய்கிறது.
- சோதனைகள்: நேரடி எண்ணிக்கை 7395 (v1.266.0/1.267.0 அலையின் தொகுப்புகள் முந்தைய குறிப்புகள் கண்காணித்ததை விட அதிக விவரக்குறிப்புகளை சுமக்கின்றன — சங்கிலி அளவிடப்பட்ட தரையில் மீண்டும் பொருத்தப்படுகிறது: அலைக்குப் பிறகு 7392, இந்த பாச்சில் +3 கேட் சோதனைகள்); கவரேஜ் 98.51 வரி / 90.35 கிளை.
குறிப்புகள்
-
v1.267.0 டேக் சிவப்பு இணைப்புக் கமிட்டை சுட்டிக்காட்டி விடப்படுகிறது — மீண்டும் சுட்டப்படாது (சர்வர் மீண்டும் சுட்டப்பட்ட டேக்குகளை மறுக்கிறது); v1.267.1 பரிமாற்ற வாகனம்.
-
v1.267.0 ரயினின் patch பழுது: CI கேட்கள் பச்சை, code tree உட்பொருள் ரீதியாக மாறவில்லை.
[1.267.0] — 2026-11-04
சேர்க்கப்பட்டது
- நான்கு புதிய ஸ்கேன் மூலங்கள் — GermanTechJobs, Darwinbox, Keka, ApplicantPro/isolved (பதிவேடு 125 → 129 = 124 EN + 5 RU · 124 adapters) — career-ops @
7d8feb6d(87 upstream commitகள்) எதிரான இரண்டாவது parent-sync அலை. GermanTechJobs (#6346):germantechjobs.de/rssஇல் board-wide RSS (ஒரே கோரிக்கையில் ~626 உருப்படிகள்); முதலாளி title-இன் கடைசி" @ "பகுதி — அத்தகைய பகுதி இல்லாத title drop செய்யப்படும், பலகையின் பெயரில் ஒருபோதும் பதியாது; வெளிப்படையானprovider:தேர்வு மட்டுமே. Darwinbox (#6416):<tenant>.darwinbox.inபின்னால் zero-authalljobsJSON; company id careers URL-இலிருந்து வருகிறது; paginate செய்யப்பட்ட POST நடை (50/பக்கம்,max_pages20/200), short-page நிறுத்தம் மூலத்தின் சொந்த வரிசை எண்ணிக்கையிலிருந்து படிக்கப்படுகிறது. Keka (#6199): இரண்டு கோரிக்கைகள் — feed UUID-ஐப் பெயரிடும் script கொண்டredirect:'manual'careers shell (தெரியாத tenantTenantNotFound.html-க்கு 302 செய்யும், பெயரிடப்பட்ட 404 ஆகப் படிக்கப்படும்), பிறகு முழு திறந்த இருப்புப்பட்டியலும் ஒரே embed-jobs அணியில். ApplicantPro / isolved (#6252): bootstrap-இலிருந்து எண் வடிவdomainId, பிறகு{success, data:{jobs, jobCount}};jobCount > rowsஎன்றால் பட்டியல் முழுமையற்றது என எச்சரிக்கும்; opt-inapplicantpro: { fetchDetails: true }250 ms நிறுத்தத்தில் JSON-LD-இலிருந்து வளப்படுத்துகிறது. - ETag board-response மீள்பயன்பாடு (#6105) — ஒரே ஸ்கேனுக்குள், கடந்த 15 நிமிடங்களில் fetch செய்யப்பட்ட board response அப்படியே மீண்டும் பயன்படுத்தப்படும், பழையவை
If-None-Matchஉடன் revalidate செய்யப்படும் (304 body-ஐத் தக்கவைக்கும்); cache key method + URL + credential headers + body எல்லாவற்றையும் உள்ளடக்கும், ஒன்றுபடும் படிப்புகள் நடைமுறையிலுள்ள promise-இல் ஒன்றுகூடும், மேலும்CAREER_OPS_HTTP_CACHE=0/_TTL_MSஅதை மேலெழுதும். ஒரு ஸ்கேன் இயக்கத்துக்கு நினைவகத்தில் மட்டுமே (web-ui-க்கு on-disk cache ஒப்பந்தம் இல்லை) — பதிவு செய்யப்பட்ட ஒரு விலகல்.
சரி செய்யப்பட்டது
- நான்கு பலகைகளில் தேதிகள் (#6274) — remoteok, remotive, workingnomads மற்றும் IBM இப்போது வெளியீட்டுத் தேதியை வழங்குகின்றன, எனவே «Posted within» வடிப்பான் அங்கு வேலை செய்யும்; remotive-இன் naive timestamp UTC-இயல்பாக்கம் செய்யப்படுகிறது (அதன் மெஷின்வாரி வயது bug நேரடியாக இயங்கியது), IBM-இன்
_sourceஉண்மையில்dcdate-ஐக் கோருகிறது. - தவறாக எழுதப்பட்ட portals.yml key நிராகரிக்கப்படுகிறது (#6107) — EN ஸ்கேன் இப்போது எந்த fetch-க்கும் முன் பெயரிடப்பட்ட பிழையை throw செய்யும் (file + key + அருகிலுள்ள key பரிந்துரை, Levenshtein ≤ 2);
titel_filter:மௌனமாகப் புறக்கணிக்கப்படுவதற்குப் பதிலாக. - getro பழைய featured pin-ஐத் தாண்டியும் நடையைத் தொடர்கிறது (#6406) — pin செய்யப்பட்ட காலாவதியான பதவி இன்னும் drop செய்யப்படும், ஆனால் இனி pagination-ஐ முடிக்காது; நடை உண்மையான short பக்கத்தில் முடியும்.
குறிப்புகள்
- வேண்டுமென்றே செய்யவில்லை: RU ஸ்கேனரின் seen-வடிப்பான் மொழி-உணர்திறன் கொண்டதல்ல, மேலும் அதன் portals parse பாதை தவறாக எழுதப்பட்ட-key கதவை இயக்குவதில்லை (wave spec-இல் hand-offகள் பதிவு — இன்னும் எந்த RU பலகையும் மொழிவாரி வரிசைகளை வழங்குவதில்லை); remoteok தன் offset-சுமக்கும் தேதி எழுத்தை UTC-இயல்பாக்காமல் வைத்திருக்கிறது (அதன் நேரடி வடிவம் தீர்மானகரமானது). Tests 7096 → 7243; Playwright 173 pass / 0 fail / 1 opt-in skip; பதிவேடு 129 = 124 EN + 5 RU · 124 adapters (எல்லா எண்ணிக்கை கதவுகளும் உயிர்ப் பதிவேட்டிலிருந்து மீண்டும் உருவாக்கப்பட்டன).
[1.266.0] — 2026-11-01
சேர்க்கப்பட்டது
- Personio மொழி பதிப்புகள் ஒன்றையொன்று விழுங்குவதை நிறுத்துகின்றன (CAR-223: parent #4789 + #5044 + #5285) — நிலுவைப்படுத்தப்பட்ட stack, அதற்கென தனியான வெளியீடாக நிறைவேற்றப்பட்டது. ஸ்கேன் பக்கம் (#4789):
scan_history.dedup_include_language: true(strict opt-in — OFF byte-அளவில் சமமானது) seen-history variant இயங்குமுறை வழியாக (languageFormsFromUrl/recordUrlVariant/isUnseenLanguageVersion) ஒரு பதவியின் மொழி பதிப்புகள் dedup-ஐத் தாண்டி நிலைக்க வைக்கிறது; canonical keylanguage/lang/localeparamsகளை நீக்குகிறது. preferred_languages (#5285): ஒரு பதவியின் version வரிசைகளை விருப்பம்-முதல் வரிசையில் அடுக்குகிறது (நிலையானது, சமநிலையில் provider வரிசை) — மாற்றத்திலிருந்து சுதந்திரம் (OFF விருப்பமான version-ஐ வைக்கும், ON ஒவ்வொரு version-ஐயும் அந்த வரிசையில் வைக்கும்), validate-portals-இன்validatePreferredLanguagesport உடன். personio fan-out (#5044): careers பக்கம்?language=enவல்லுறுத்தல் இல்லாமல் fetch செய்யப்படுகிறது (tenant-இன் சொந்த?language=xxமதிக்கப்படும்) மற்றும் ஒவ்வொரு மொழி பதிப்புக்கும்language+?language=<code>URL உடன் ஒரு வரிசை வழங்குகிறது;dedupIncludeLanguageமொழிவாரி fetchகளைச் சேர்க்கிறது (வரம்பு 5, paced); /xml மற்றும் job-link fallbackகள் மாறவில்லை. recruitee அதேlanguageemission +preferred_languages(opts அல்லது entry) பெறுகிறது. பங்கிடப்பட்ட உதவியாளர்கள்server/lib/language-preferences.mjsஇல் இருக்கின்றன.
குறிப்புகள்
- Hand-offகள் பதிவு, வேண்டுமென்றே செய்யவில்லை: RU ஸ்கேனரின் seen-வடிப்பான் மொழி-உணர்திறன் கொண்டதல்ல, மேலும் எந்த RU பலகையும் இன்னும் மொழிவாரி வரிசைகளை வழங்குவதில்லை; client
url-key.jsmirror மற்றும் portals-route சரிபார்ப்பு இணைப்பு திறந்தே இருக்கின்றன. Tests 7096 → 7203; registry மாறவில்லை: 125 = 120 EN + 5 RU · 120 adapters.
[1.265.0] — 2026-11-01
சேர்க்கப்பட்டது
- இரண்டு புதிய ஸ்கேன் மூலங்கள் — Apple மற்றும் Bulldogjob (பதிவேடு 123 → 125 = 120 EN + 5 RU · 120 adapters) — career-ops @
fe857ecfஎதிரான parent-sync அலை. Apple (jobs.apple.com, #5496 + #6196): தளம் பயன்படுத்தக்கூடிய JSON API இல்லாத React Router SSR செயலி; மூலம் சாதாரண தேடல் பாதையின் hydration blob-ஐப் படிக்கிறது (window.__staticRouterHydrationData); கண்டறிதல் உள்ளீட்டால் இயக்கப்படுகிறது (apple.queriesதொடர்பு-வரிசை +apple.teamsslug அச்சுகள், இயல்புநிலை இல்லை — இரண்டும் இல்லாத உள்ளீடு throw செய்யும்), பக்கங்கள்max_pages(இயல்பு 2, உச்சவரம்பு 50) மூலம் வரம்பிடப்படுகின்றன, 200 ms நிறுத்தம், URL ஒவ்வொரு பகுதியும் surrogate-பாதுகாப்பாக குறியாக்கம், Apple PIPE என குறிக்கும் பதவியின் snippet-இல் «talent pipeline ஆக இருக்கலாம்» குறிப்பு — இதன்மேல் வடிகட்டல் இல்லை. Bulldogjob (bulldogjob.pl, #6253): போலந்து தொழில்நுட்ப பலகைக்கும் JSON API இல்லை — பட்டியல் பக்கங்கள்__NEXT_DATA__(50/பக்கம்,totalCount) சுமக்கின்றன; உள்ளீட்டின்careers_urlபயனர் தளத்தில் உருவாக்கிய தேடல் (வடிப்பான்கள் பாதையில்), ஒவ்வொரு கோரிக்கையிலும் வெளிப்படையான/page,N, மேலும் நடை சுருக்கப் பக்கத்தில், அறிவிக்கப்பட்ட total அல்லதுmax_pages(இயல்பு 25, உச்சவரம்பு 100) இல் நிற்கிறது, பகுதி பலகைகளில் வெட்டு-குறியுடன். - IBM பக்கப்பதிவு மறுசீரமைப்பு (#6273) — நிலையான 600-பதிவு நடை
max_pagesஆகிறது (இயல்பு 20, உச்சவரம்பு 300, உள்ளீட்டு மேலெழுதல்), பக்கங்களுக்கு இடையே 200 ms நிறுத்தம் மற்றும்fetchJsonWithRetryவழியாக பக்கம்வாரி retry; தோல்வியுற்ற முதல் பக்கம் throw செய்யும், தோல்வியுற்ற பிற்காலப் பக்கம் சேகரிப்பை வைத்துக்கொண்டு பக்கத்தைப் பெயரிடும், மேலும் உள்ளீட்டின் சொந்த உச்சவரம்பில் முழுப் பக்கமாக இருந்தால் மட்டுமே «raise max_pages» எச்சரிக்கும்.
சரி செய்யப்பட்டது
- justjoin
lastPublishedAtமூலம் வேலைவாய்ப்புகளை தேதியிடுகிறது (#6254) — வேட்பாளர் API-இன்publishedAtமுதலாளி புதுப்பிக்கும்தோறும் முன்னேறும், எனவே பலகையின் பெரும்பகுதி இன்றைய தேதியை தாங்கியது; இப்போது முந்தைய வெளியீட்டுத் தேதி வெல்கிறது, இல்லாதபோது அல்லது parse செய்ய முடியாதபோது fallback. - jobvite ஒரே posting URL-ஐப் பங்கிடும் வரிசைகளை மடிக்கிறது (#6127) — பொது feed ஒரே detail URL-க்கு நகரம்வாரி ஒரு
<job>வரிசையை திருப்புகிறது; பார்சர் முதல் நகரத்தை வைத்து மீதியை நகல்களாக எண்ணியது. இப்போது சகோதர வரிசைகள் இடங்களை மட்டும் வழங்குகின்றன, feed வரிசையில்·உடன் இணைக்கப்படுகின்றன, முதல் title/date நிலைக்கிறது, remote இணைந்த இடத்தின் மேல் மறுமதிப்பீடு. - Liveness: UltiPro ரங் (#6090) — UKG-க்கு பதவிவாரி JSON endpoint இல்லை மற்றும் மூடியவற்றுக்கும் 200 தருகிறது, எனவே 57 மூடிய UltiPro பதவிகளும் uncertain ஆகப் படிக்கப்பட்டன. விவரப் பக்கம் பதிவை உட்பொதிக்கிறது:
OpportunityIsClosedtrue/false → expired/active, «opportunity unavailable» அறிவிப்பு → expired, மற்றத்தை உலாவிக்கு விடலாம். Built In-இன் «Sorry, this job was removed» பேனர் hard-expired ஆனது (#6336) — பக்கம் முழு JD மற்றும் APPLY கட்டுப்பாட்டை வைத்திருக்கிறது; இப்போது பேனர் வெல்கிறது, «sorry» இல்லாத சகோதர «Job removed» பேட்ஜ் பொருந்தாது.
குறிப்புகள்
- வேண்டுமென்றே செய்யவில்லை: jobvite திருத்தத்தின் parent-பக்க scan.mjs இட-தொகுப்பான் பாதி (web-ui USPS தொகுப்பானை no-port என ஆவணப்படுத்துகிறது) மற்றும் Apple PIPE குறிப்புக்கான பெற்றோரின்
noteபுலம் (web-ui job shape-இல்noteஇல்லை;snippet-இல் பயணிக்கிறது). Tests 7096 → 7135 (+39); Playwright 173 pass / 0 fail / 1 opt-in skip; coverage gate ≥ 98/89; பதிவேடு 125 = 120 EN + 5 RU · 120 adapters (எல்லா எண்ணிக்கை கதவுகளும் உயிர்ப் பதிவேட்டிலிருந்து மீண்டும் உருவாக்கப்பட்டன).
[1.264.3] — 2026-11-01
சரி செய்யப்பட்டது
- Rate-limit hardening அலை (
REVIEW-2026-10-31-v1.264.1-இலிருந்து review LOW №1–3) —writeRateLimit()(express-rate-limit@7.5.1, 60 req/min route×IP, 429 JSON + Retry-After) இப்போது அனைத்து 47 mutating endpoints-ஐயும் உள்ளடக்குகிறது (முன்பு 2): 9 தவறான வரம்பில் பொருத்தப்பட்டllmRateLimitகாப்புகள் மாற்றப்பட்டன (/api/config—.envமறுஎழுதல்!,PUT /api/batch,/api/batch/merge, outcome, followup/seed, assessments, stats/snapshot, mock-interview/save, networking/save), 3 செலவு மிகுந்த பாதைகளில் LLM bucket-க்கு முன் அடுக்கப்பட்டன (/api/evaluate,/api/deep,/api/auto-pipeline), மேலும் 33 காப்பற்ற பதிவுகள் இணைக்கப்பட்டன (CV/profile/modes திருத்திகள், அனைத்து tracker எழுத்துகள், pipeline POST/restore/DELETE, jds, ஒரே loop திருத்தத்தின் வழியாக 7/api/run/*, posting-guard, Playwright-PDF inline, portals toggle/health/track, discover, reports, export/docx, two-pager, career-plan, memory மற்றும் மூன்று DELETE routes)./api/apply-helperகாப்பற்ற நிலையிலேயே allowlist-இல் இருக்கிறது (தூய உள்ளூர் கணக்கீடு, pin செய்யப்பட்டது); 16 தூய-LLM routes வடிவமைப்பளவே நிபந்தனையுள்ள LLM bucket-ஐத் தக்கவைக்கின்றன. ஒரு completeness tripwire (tests/rate-limit-coverage.test.mjs, தொடக்கத்தில் 27 காப்பற்றதாக red-first) எதிர்காலத்தில் throttle செய்யப்படாத எந்தப் புதிய mutating registration உருவானாலும் CI-ஐத் தோல்வியுறச் செய்கிறது. TRUST_PROXYopt-in + மீண்டும் செயல்படுத்தப்பட்ட சரிபார்ப்புகள் (review LOW №1–2) —app.set('trust proxy', N)ஒருTRUST_PROXYenv hop count-ஐ மதிக்கிறது (ஒருபோதும் booleantrueஅல்ல — அப்படியிருந்தால் தாக்குபவர் கட்டுப்படுத்தக்கூடிய இடப்புற XFF முனையில் key செய்யப்படும்); இயல்புநிலையில் அமைக்கப்படவில்லை, எனவே loopback தன் ஆவணப்படுத்தப்பட்ட socket-keyed per-route degeneration-ஐத் தக்கவைக்கிறது.validate: falseஒரு குறிவைத்தwriteValidateConfig()ஆக மாறுகிறது:xForwardedForHeaderமட்டுமே opt-out செய்யப்படுகிறது (trust proxy இல்லாதபோது Caddy-இன் XFF வடிவமைப்பளவே புறக்கணிக்கப்படுகிறது), மற்ற ஒவ்வொரு சரிபார்ப்பும் —trustProxyஉட்பட — மீண்டும் சத்தமாகிறது, எனவே எதிர்காலத்தில்trust proxy: trueஎன்ற தவறான கட்டமைப்பு மௌனத்துக்குப் பதிலாகERR_ERL_PERMISSIVE_TRUST_PROXYஆக வெளிப்படும். customkeyGeneratorவேண்டுமென்றே நீக்கப்பட்டது: express-rate-limit தன் proxy சரிபார்ப்புகளை இயல்புநிலை key generator-உடன் இணைக்கிறது, மேலும் per-route தனிமைப்படுத்தல் மாறவில்லை (ஒரு factory call-க்கு ஒருMemoryStore).- cvstart.org copy feedback 2 s கழித்து மீட்டமைக்கப்படுகிறது (CAR-141) — «Скопировано ✓» நிலை இப்போது ஏற்பு-அளவுகோலின்படி 2 வினாடிகள் நிலைக்கிறது (முன்பு 1.5 s),
tests/site-copy-feedback.test.mjs-இல் red-first pin செய்யப்பட்டது. இது agent திருத்தக்கூடிய கடைசி CAR-141 அளவுகோலை மூடுகிறது; டெமோ வீடியோ புதுப்பிப்பு உரிமையாளரால் நிலுவைப்படுத்தப்பட்டே இருக்கிறது (முடிவு 2026-11-01).
மாற்றப்பட்டது
- Help தொகுப்புகள் 19 மொழிகள் எனக் கூறுகின்றன (×19) — §19 “Localizing the app” மற்றும் §32 “Run it from OpenWorker” வாக்கியங்கள் இனி இரு மொழிகள் பின்தங்குவதில்லை: ஒவ்வொரு தொகுப்பும் இப்போது தன் சொந்த enumeration நடையில் தமிழ் மற்றும் Tiếng Việt உள்ளிட்ட 19 எனக் கூறுகிறது (ar எழுத்தாக்கப்பட்ட «التسع عشرة»-ஐப் பயன்படுத்துகிறது), மேலும்
vi.md§32-இன் சொந்த «cả-17» எச்சமும் சரி செய்யப்பட்டது. அமைப்பு கதவுகள் (33 H2 / 125+ H3) byte-நிலையானவை. - நிலை சுகாதாரம் —
AGENTS.mdv1.264.2 / 7082 tests எனக் கூறுகிறது (முன்பு v1.86.x / 1566);PLAN.mdவெளியீடுகள் 1–7-ஐ Shipped எனக் குறிக்கிறது, அதன் ship-train பத்தி docs ×19 எனக் கூறுகிறது;StatsBar.astroகருத்து இப்போதுfacts.adaptersஉண்மையில் எதை வைத்திருக்கிறது என்பதை விவரிக்கிறது (123 = மொத்த sources, நுகர்வோருக்காக வரலாற்று key பெயர் வைக்கப்பட்டது);i18n.jsதலைப்பு 19 மொழிகள் எனக் கூறுகிறது; v1.264.2 QA prompt உண்மையான கவரேஜை (98.45/90.05) மற்றும் Playwright கணக்கீட்டை (176 = 174 harness + 1 opt-in skip + 2 script-level suites) சுமக்கிறது.
குறிப்புகள்
- வேண்டுமென்றே செய்யப்படாதது: பதிவு செய்யப்பட்ட port-list-இன் படி parent-sync அலை BACKLOG-இல் இருக்கிறது — fork முதலில் upstream
a9476866-ஐத் தாண்டி sync செய்யப்பட வேண்டும் (10 port-list commitகளில் 7 இன்னும் உள்ளூர் parent tree-இல் இல்லை; IBM/UltiPro/Bulldogjob/apple S–M அளவில் வரையறுக்கப்பட்டன, personio language-dedup அதற்கென தனியான வெளியீட்டுக்கு நிலுவைப்படுத்தப்பட்டது). CAR-141-இன் டெமோ வீடியோவை மீண்டும் பதிவு செய்யும் பணி உரிமையாளரால் நனவாக நிலுவைப்படுத்தப்பட்டது («видео не надо пока», 2026-11-01). - Tests 7082 → 7096 (+9 coverage tripwire + 5 trust-proxy); Playwright 173 pass / 0 fail / 1 opt-in skip (ஏற்கனவே உள்ள cases-க்குள் +2 chevron pins); கவரேஜ் 98.46 வரி / 90.10 branch; evals 14/0/1skip; registry மாறவில்லை: 123 = 118 EN + 5 RU · 118 adapters.
[1.264.2] — 2026-11-01
சரி செய்யப்பட்டது
- சைட்பார் குழு தலைப்புகள் சுருக்குதல் ஒப்பந்தத்தில் சேர்கின்றன (CAR-219) — group toggle லேபிள்கள் (
.nav-v2-toggle > span) இப்போது ellipsis-உடன் சுருங்குகின்றன மற்றும் CAR-203 nav உருப்படிகளைப் போலவே அதேsyncLabelTitles()இயங்குமுறை வழியாக மொழியாக்கப்பட்ட tooltip-ஐச் சுமக்கின்றன; chevron ஒருபோதும் சுருங்காது, toggle கிளிக் செய்யக்கூடியதாகவே இருக்கும், RTL நிலைத்திருக்கும்.tests/nav-v2.test.mjs-இல் red-first pin (+1 → 7082 tests).
மாற்றப்பட்டது
- cvstart.org உரை அனைத்து 19 மொழிகளிலும் வழங்கப்படுகிறது (CAR-220) —
meta.helpDesc,helpTeaser.c1.descமற்றும்faq.a2ஒவ்வொரு site மொழிக்கும் மொழிபெயர்க்கப்பட்டுள்ளன (v1.264.1-இல் அவை வடிவமைப்பளவில் EN-மட்டுமாக இருந்தன); GitHub Pages மேம்படுத்தப்பட்ட உரையை cvstart.org-இல் நேரடியாக வழங்கியது. - Backlog + மறுஆய்வு சுகாதாரம் (CAR-221/222) — «port when merged upstream» என்ற ஆறு உருப்படிகளும் மூடப்பட்டன: ஏழு upstream PRகளும் இணைக்கப்பட்டன, நான்கு உருப்படிகள் ஏற்கனவே port செய்யப்பட்டிருந்தன, இரண்டு parent-பக்கத்திற்குரியவை.
docs/reviews/REVIEW-2026-10-31-v1.264.1.mdஇணைக்கப்பட்டது (0 HIGH / 0 MED, மூன்று LOW தொடர்ச்சிகள் BACKLOG-இல் பதிவு), மேலும் parent-sync port-list பதிவு செய்யப்பட்டது (6 PORT / 3 VERIFY / apple-source இடைவெளி; upstream tail 118 commits @ VERSION 1.38.0).
குறிப்புகள்
- changelog mirror-stamp திருத்தம் (
92a05fcf) இந்த tag-இல் இடம்பெறுகிறது: cvstart.org-இன் ஒவ்வொரு பக்கமாக்கப்பட்ட mirror-உம் இப்போது உருவாக்கிய வெளியீட்டு பதிப்பைச் சுமக்கிறது, எனவேsite-build-after-fanoutgrader இறுதியில் தவிர்ப்பதற்குப் பதிலாக அதன் உண்மையான logic-ஐச் செயல்படுத்துகிறது. - வேண்டுமென்றே செய்யப்படாதது: மீதமுள்ள mutating POSTகளை throttle செய்தல் (review LOW №3) மற்றும் trust-proxy bucket இணைப்பு — அடுத்த hardening அலைக்காக BACKLOG-இல் பதிவு. CAR-141 (டெமோ வீடியோ) உரிமையாளரிடமே இருக்கிறது.
- Tests 7081 → 7082 (+1 CAR-219 pin); Playwright 176; registry மாறவில்லை: 123 = 118 EN + 5 RU · 118 adapters.
[1.264.1] — 2026-10-31
சரி செய்யப்பட்டது
- சைட்பார் மாத்திரைகள் நீளமான மொழியாக்கப்பட்ட லேபிள்களை நாகரீகமாகச் சுருக்குகின்றன (CAR-203) — nav லேபிள் span இப்போது ஒரு முறையான flex உறுப்பினர் (
v2-nav.css-இல்min-width: 0+overflow: hidden+text-overflow: ellipsis+nowrap), மேலும்nav-v2.js-இல் உள்ளsyncLabelTitles()அதேdata-i18nவிசை வழியாக மொழியாக்கப்பட்ட லேபிளை tooltip-இல் பிரதிபலிக்கிறது (புதிய i18n விசைகள் பூஜ்ஜியம்) — நீளமான «Профинансированные компании» இப்போது hover-இல் மீண்டும் படிக்கக்கூடியதாக இருக்கிறது, வரிசையின்overflow: hiddenஅதை கடுமையாக வெட்டாது. 44 px தொடு இலக்கு, active வண்ணம் மற்றும் RTL கண்ணாடி எதுவும் மாறவில்லை;tests/nav-v2.test.mjs-இல் red-first pin. - ஒவ்வொரு மொழிக்கும் ஒரே 480 s மதிப்பீட்டு வரம்பு (CAR-218) — remote-QA v1.264.0
esமற்றும்zh-CN-இல் தற்காலிக502 · 300 s · 0 chமதிப்பீடுகளைப் பிடித்தது (spot மறு-இயக்கம் தேர்ச்சி பெற்றது, ஆனால் சுவர் உண்மையானதாக இருந்தது).EVAL_TIMEOUT_MSஇப்போது480_000மற்றும்evalTimeoutMs(lang)அதை நிபந்தனையின்றி திரும்பத் தருகிறது —GEMINI_EVAL_TIMEOUT_MSமற்றும் auto-pipeline அதை மரபாகப் பெறுகின்றன. CAR-174-இன் மொழி-விழிப்புள்ள token பட்ஜெட் (16384 / 32768) ஒரே மொழி-வாரியான பிரிவாகவே இருக்கும்.
மாற்றப்பட்டது
- cvstart.org FAQ துல்லியமான மூல எண்ணிக்கைகளைக் கொண்டுள்ளது (CAR-217) —
facts.json-இலிருந்து{sources} job-board sources: {sourcesEn} international boards plus {sourcesRu} Russian onesபதிலீடு செய்யப்படுகிறது; அது நேரடி registry-இலிருந்து (123 = 118 EN + 5 RU) உருவாக்கப்படுகிறது, எனவே எண்கள் ஒருபோதும் திரியாது; பழைய~{adapters}உரையில் இருக்கும் மொழிகள்adaptersRoundedமூலம் வட்டமிடுதலைத் தக்கவைக்கின்றன. EN உரை மேம்பாடுகளும் இத்துடன் வருகின்றன (meta.helpDesc,helpTeaser.c1.desc,faq.a2command menu, undo-வுடன் கூடிய குழுவாக்கப்பட்ட pipeline மற்றும் kanban tracker ஆகியவற்றைக் குறிப்பிடுகின்றன).
குறிப்புகள்
- வேண்டுமென்றே செய்யப்படாதது: site i18n உரை மேம்பாடுகள் (
meta.helpDesc/helpTeaser.c1.desc/faq.a2) இந்த வெளியீட்டில் EN-மட்டுமாக இருக்கும் — மற்ற மொழிகள் அடுத்த ஆவண அலை வரை சரியானதும் சற்று வட்டமானதுமான உரையைத் தக்கவைக்கின்றன (மொழிபெயர்க்கப்பட்ட இடங்களில் அவற்றின்faq.a7துல்லிய-எண் ப்ளேஸ்ஹோல்டர்களைப் பெறுகிறது). CAR-141 (டெமோ வீடியோ) உரிமையாளரிடமே இருக்கிறது; நீக்கப்பட்டcar136/m141branch அதன் யோசனைகள் Linear பணியில் பதிவு செய்யப்பட்ட நிலையில் அழிக்கப்பட்டது (tagarchive/car136-m141மூலம் மீட்டெடுக்கக்கூடியது). - Tests 7041 → 7081 (CAR-203 pin + CAR-218 pin மறுஎழுத்துகள்); Playwright 176; registry மாறவில்லை: 123 = 118 EN + 5 RU · 118 adapters.
[1.264.0] — 2026-10-31
சேர்க்கப்பட்டது
- இன்லைன் ட்ரேக்கர் நிலை திருத்தம் — ஒவ்வொரு
#/trackerவரிசையின் நிலை பேட்ஜும் அதிகாரப்பூர்வ நிலைகளின் சிறிய ஒரு<select>ஆகும் (GET /api/tracker/stages-இலிருந்து, ஒருபோதும் hardcoded whitelist அல்ல).POST /api/tracker/statusபெற்றோரின் அதிகாரப்பூர்வset-status.mjs-ஐapplications.mdபூட்டின் கீழ் அனுப்புகிறது (states.mjsவழியாக நிலை whitelist,--dry-run/--noteபாஸ்த்ரூ, சுத்தப்படுத்தப்பட்ட விவரத்துடன் fail-soft 502, argv-வரிசை spawn). வெற்றி வரிசையை அதே இடத்தில் புதுப்பிக்கிறது (டோன் கிளாஸ் + தாவல் எண்ணிக்கைகள், focus பாதுகாக்கப்படுகிறது); தோல்வி மதிப்பைத் திரும்பப் பெற்று ஒரு toast காட்டுகிறது. அனுப்பும் கருவி உரையாட முடியாத வரிசைகள் — கையால் திருத்தப்பட்ட தெரியாத நிலை, ஒரு backfill சென்டினல்#— வாசிப்பதற்கு மட்டுமென பேட்ஜை வைத்திருக்கும் (route-review LOW திருத்தங்கள்; மதிப்பாய்வாளர்: HIGH/MED கண்டுபிடிப்புகள் இல்லை). - சர்வர் எச்சரிக்கைகள் ஒவ்வொரு AI பக்கத்திலும் மேற்பரப்புக்கு வந்தன —
evaluate,deep,auto-pipeline(பக்கம் மற்றும் modal),career-plan,market,cv-studio(humanize + tailor) இப்போது சர்வரின்warningsவரிசையை (வெளியீட்டு-token துண்டிப்பு, மொழி விலகல், தேதி திருத்தங்கள்) ஒருbadge-warnபட்டையாக (role="status") render செய்கின்றன; auto-pipeline modal இனி done-frame எச்சரிக்கைகளை இழக்காது. புதிய விசைllm.truncatedNotice×19. - கவரேஜ் அலை (+111 tests) —
routes/map.mjs100/94.9,geocode.mjs96.3/92.9,content.mjs99/84.9,networking.mjs96.4/89.1,sources/habr.mjs100/98.2 (புதியtests/cov-*-routes.test.mjs×3,tests/sources-habr.test.mjs); branch தளம் ≥ 90 % இல் நிலைநாட்டப்பட்டது. - Linear CAR-191…216 முடிவு தொகுப்பு (
docs/reviews/2026-10-30-linear-car191-216-closure-bundle.md) — ஒவ்வொரு CAR-க்கும் commit SHAக்கள் மற்றும் ஆதார கருத்துகளுடன் ஒட்ட-தயார் உரிமையாளர் முடித்துவைப்பு.
சரி செய்யப்பட்டது
- Trudvsem ஸ்கேன் மூலம் — காலியான பக்கம் (
results: {}, “முடிவின் பின்புறம்” உட்பட) இனி முழு ஸ்கேனையும் கொல்லாது (சுத்தமான பூஜ்ஜிய வரிசைகள்); API பிழை உறைகள் (status: 500உடன் HTTP-200) API-இன் சொந்த உரையுடன் எழுப்பப்படும்; pagination ரெக்கார்ட் ஆஃப்செட்களில் நடக்கிறது (பக்க-அட்டவணையாக இருந்தது — பக்கங்கள் மௌனமாக நகலெடுக்கப்பட்டன, நூற்கணக்கிற்குப் பதிலாக ~52 வேலைவாய்ப்புகள்); நடை API-இன் ஆழ்-ஆஃப்செட் தோல்வி மண்டலத்திற்கு முன்பே நிற்கிறது (offset × limit ≥ 10000). நேரடி முனை-முதல்-முனை சரிபார்க்கப்பட்டது. - habr — தலைப்புகள்/நிறுவனங்கள் entity டிகோடிங்கிற்குப் பிறகு tag-நீக்கம் செய்யப்படுகின்றன (hh.mjs இணைத்தன்மை): அட்டைத் தலைப்பில் உள்ள
<script>இனி நேரடி markup ஆக ஸ்கேன் வரிசைகளை அடைய முடியாது; தலைப்புகளில் உள்ள சட்டப்பூர்வ>>உயிர் பிழைக்கிறது. - PUT /api/profile (raw பாதை) — காலியற்ற
full_nameஇல்லாத ஒருcandidate:தொகுதி மறுக்கப்படும், fields-merge பாதையின் அதே கோடில் (அதுfull_name: null-ஐ சேமித்து வைத்தது). - குறிப்புகளின் நேர்மை —
.docCV பதிவேற்ற ஏற்பு பட்டியல் மற்றும்cv.uploadHint×19-இலிருந்து நீக்கப்பட்டது (parser ஒருபோதும் அதை ஆதரிக்கவில்லை);config.openaiModelHint×19gpt-5எனப் பெயரிடுகிறது (சர்வர எந்த*-codexஐடியையும் அதற்கு வரையறுக்கிறது);config.anthropicModelHint×19 மற்றும் Anthropic இயல்புநிலை இப்போது பெற்றோரின் நிலைகளைப் பிரதிபலிக்கின்றன — இயல்புநிலைclaude-sonnet-5-5, premiumclaude-opus-5-5. - Claude Code ஆவண இணைப்பு →
code.claude.com(பழையdocs.anthropic.com/en/docs/claude-codeURL இணைப்புகள் கேட்டில் TypeErrors தருகிறது). - help ×19: Row-density புள்ளி நீக்கப்பட்டது (மாற்றி v1.263.0-இல் UI-ஐ விட்டுச் சென்றது) மற்றும் 18 உடைந்த
**bold**இடைவெளி குடும்பங்கள் சரி செய்யப்பட்டன — மேலும் renderer-கசிவு வகை ×19 சரி செய்யப்பட்டது (ஒவ்வொரு அட்டவணை-முன்-பதத்திற்கும் பிறகு இரண்டாவது காலி வரி; bold செல்களுக்கு வெளியே pipe எழுத்து): அனைத்து 19 help தொகுப்புகளிலும் render-இல் 0 literal**.
குறிப்புகள்
- Anthropic இயல்புநிலை மாடல் மாறியது →
claude-sonnet-5-5(பெற்றோரின் standard நிலை). பழைய மௌன இயல்புநிலையை (claude-sonnet-4-6) நம்பியிருந்த டிப்ளாய்கள் தானாக மேம்படும் — opt-out செய்ய.env-இல்ANTHROPIC_MODEL-ஐ pin செய்யவும். - வேண்டுமென்றே செய்யப்படாதது: வடிவமைப்பால் திறந்து வைக்கப்பட்ட இரண்டு LOW மதிப்பாய்வு குறைபாடுகள் (இன்லைன select kanban
movesReadyசீர்கேசத்தை பிரதிபலிக்காது — ஒவ்வொரு தோல்வியிலும் நேர்மையான toast தான் தேர்ந்தெடுக்கப்பட்ட நடத்தை;code: 'timeout'branch >30 s test-ஆல் அல்ல, fake-writer ஒப்பந்தத்தால் உள்ளடக்கப்பட்டுள்ளது). CAR-141 (டெமோ வீடியோ) உரிமையாளரிடமே இருக்கிறது. - help ×19, v1.263.0 அனுப்பப்பட்ட பிறகு
main-இல் வெளியீட்டுக்குப்-பிந்தைய உரை மதிப்பாய்வைப் பெற்றது (density புள்ளி வெளியே, renderer-கசிவு வகை சரி) — இந்த வெளியீடு அதை சுமக்கும் முதல் tag. - இந்த டேகில் மேலும்: எவிடென்ஸ்-சிப் அடித்தளம் (ரிப்போர்ட் பார்ஸர்கள் + வியூ பேஜ்கள்), fix-report-links ரன்னர் (
POST /api/runners/report-links,#/health-இல் «பழுது» கார்டு) மற்றும் பயன்பாட்டு பதிவுடன் கூடிய பேட்ச் செலவு மதிப்பீடு/உறுதிப்படுத்தல் — பிராஞ்ச் கட் மற்றும் டேகுக்கு இடையில் main-இல் வந்தன.
Tests 6905 → 7041 (+136) · Playwright 176 (173 pass / 1 opt-in skip) · கவரேஜ் 98.5 % வரி / 90.1 % branch · registry மாறவில்லை: 123 sources = 118 EN + 5 RU · 118 adapters.
[1.263.0] — 2026-10-30
சேர்க்கப்பட்டது
- Motion polish அடுக்கு — புதிய
motion.css(கடைசி app தாள்): modal/popover நுழைவுகள் (scale .97 + fade, 130–180 ms), toast spring-in + soft விடுபாடு நிலை, theme-toggle அழுத்த spring, chip/tab அழுத்த scale(.97), stagger உள்கட்டமைப்பு (50 ms படிகள், 12 வரம்பு),.page-enterவழி-மாற்ற மங்கல் (router), chips/tabs மீது focus-halo மாற்றங்கள். ஒவ்வொரு விதியும்prefers-reduced-motion-பாதுகாப்பானது (அசைவு none ஆகக் குறைகிறது, opacity/colour நீடிக்கிறது). - தொடுதல் சரியான தன்மை — 68 hover-lift விதிகள் காப்பில்லாமல் இருந்தன: தொடு சாதனங்கள் ஒரு தட்டலுக்குப் பிறகு ஒட்டிக்கொண்ட “உயர்த்தப்பட்ட” அட்டையை வைத்திருந்தன. அனைத்து transform hover-களும் இப்போது
@media (hover:hover)-வாயிலாக்கப்பட்டவை (motion.css நடுநிலையாக்கி), மேலும் அட்டை உயர்வு உண்மையாக ஊடாடக்கூடிய அட்டைகளுக்கு மட்டுமே பொருந்தும் (.card:has(a),a.card,button.card,[role=button].card) — நிலையான அட்டைகளில் இனி பொய் affordance இல்லை. - A11y: ஒவ்வொரு கட்டுப்பாட்டுக்கும் ஒரு நிரல்-ரீதியான பெயர் உண்டு. புதிய
A11yDumpஉதவியாளர் 16 readonly LLM-வெளியீட்டு dump-கள் அனைத்திற்கும் பெயரிடுகிறது; 12 placeholder-மட்டும் புலங்கள் (CV Studio ×6, config ×2, scan தேடல், tracker மதிப்பெண் தேர்வு, outcome குறிப்பு, plan தொகுப்பி, auto URL, bug report)aria-labelபெற்றன;a11y-form-wiresகதவு இதை இப்போது வகுப்பு-அளவில் அமல்படுத்துகிறது (26 பெயரிடப்படாத இடங்கள் இருந்தன, இப்போது 0 + ஆவணப்படுத்தப்பட்ட காரணங்களுடன் ஒரு allowlist).
சரி செய்யப்பட்டது
- #/scan: ஒட்டும் அட்டவணை தலைப்பு உருட்டப்பட்டபின் topbar தேடலின் மேல் இனி வரையப்படாது (z topbar-உடன் சமமாக இருந்தது, பிந்தைய DOM வென்றது — இப்போது அதற்குக் கீழே token-பெறப்பட்டது); “Зарплата от/до” உள்ளீடுகள் மீண்டும் இயல்பான அளவில் (ஒரு
.v2-scan-bar .inputflex விதி popover-இன் நெடுவரிசை flex-இல் கசிந்து flex-basis 200 px-ஐ HEIGHT ஆக அமைத்தது — இப்போது>-விரிநிலை + popover காப்பு); density நிலைமாற்றி பொத்தான் உரிமையாளர் முடிவால் நீக்கப்பட்டது (குழாய் அமைப்பு வைக்கப்பட்டது, i18n விசைகள் ×19 நீக்கப்பட்டன). - Deploy workflow கடினப்படுத்தல் (F1–F6):
providerஉள்ளீடு எந்த shell இணைப்புக்கும் முன் எழுத்துக்குவியம்-சரிபார்க்கப்படுகிறது; hermes கண்டறிதல்கள் மதிப்புகளை நீக்குகின்றன (பெரிய/சிறிய-எழுத்து-சார்பற்ற விசை வடிகட்டி + மதிப்பு மறைப்பு + மூன்று வெளியேற்றங்களிலும் 80-எழுத்து வெட்டு,?token=மறைக்கப்பட்டது); hermes படிinputs.app_dir-ஐ மதிக்கிறது; public_url https-வாயிலாக்கப்பட்டது; anti-downgrade காப்பிற்கு 6 இயங்கக்கூடிய முள்ளூட்டல்கள் உள்ளன (இயல்புநிலைகள் இல்லை, Deploy-க்கு-முன்-காப்பு வரிசை, கண்டிப்பான refs regex). - மறுஆய்வு வால், red-first: CSV-இறக்குமதி பின்னால்-சாய்வு கோடு சுற்று-பயணம் (மறு-இறக்குமதி மீண்டும் இரட்டை நீக்குகிறது), cv-voice தலை-வெட்டு 4827 ms → 13 ms,
statedYearsMinசோம்பலாகக் கணக்கிடப்படுகிறது, posting-guard capture TOCTOU, MiniMax CN wildcard, deel token தவிர்ப்பு, இறக்குமதி picker வாசிப்புக்கு முன் அளவு-காப்புகள். இறக்குமதி modal: nav-guard ஆயுதம், கோப்பு உள்ளீடு ரத்துவில் நீக்கப்படுகிறது, காப்பான நகல்கள் வாசிப்பு,numreduce மூலம். - உரிமையாளர் UX தொகுப்பு: dashboard hero செங்குத்து இசை (வரி-நிலை குழந்தைகள் ஒரு வரி பெட்டியில் ஒட்டியிருந்தன); help TOC −8 px சுறுசுறுப்பு-வரி இடம்பெயர்வு (ஒவ்வொரு வரிக்கும் உள்-வரி கால்வாய் + எண் நெடுவரிசை); மொபைல் இழுப்பறை (தெரியும் ✕ மூடல், scrollTop மீட்டமைப்பு, மாய –paper மங்கல்
.has-hud-க்கு வாயிலாக்கப்பட்டது); docs-assistant பக்கம் பதிலில் நீளமான URL இருக்கும்போது இனி வழிந்து செல்லாது (gridmin-widthசங்கிலி +overflow-wrap: anywhere); «Недавние» விளக்கப்பட்டது (குறிப்பு) + அழிக்கக்கூடியது; career-plan Save தோல்வி ஏற்றத்திற்குப் பிறகு மீண்டும் ஆயுதம்; evaluate URL-முன்நிரப்பு paste-placeholder மீது இனி ஒரு LLM அழைப்பை எரிக்காது; auto-pipeline Enter IME இயற்றலை மதிக்கிறது. - மாறுபாடு (WCAG தணிக்கை, 296 இணைகள்): docs-fab சாய்வு 2.43 → 6.4:1, toast.success → ok-soft ஜோடி (1.75 → AA இருள்), banner btn-dark →
--inkதிருப்பம், scan-logbtn/reposts-badge/fab-chip/close ஒளி வகைகள், மற்றும் படிவ-கட்டுப்பாட்டு எல்லைகள் 3:1-க்கு (--cv3-input-line, WCAG 1.4.11 — 1.2:1 ஆக இருந்தது). - காட்சி தூய்வு: tracker காலியான நிலை ஒரு முழு-அகல அட்டை (390-இல் 760 px அட்டவணைக்குள் வெட்டப்பட்டிருந்தது); scan கன்சோல் வரி பாதி-வெட்டுக்குப் பதிலாக முப்புள்ளியாக சுருங்குகிறது; மிதக்கும் அரட்டை FAB 390-இல் இனி உள்ளடக்கத்தை மூடாது (44 px இலக்கு, inset 12); dashboard «Application statuses» காலியான நிலை v2-empty மாதிரியைப் பின்பற்றுகிறது; stats «?» குறிப்பு ஒரு பிரிப்பான் + 44 px இலக்கைப் பெறுகிறது; career-plan Input tab முடிவு எங்கு வருகிறது என்பதை விளக்குகிறது; help §1 markdown (18 உடைந்த bold spans).
மாற்றப்பட்டது
- உச்சரிப்பு நீலம் → சிவப்பு (உரிமையாளர் கோரிக்கை, logo-இசைவு, hue 15) — 5 cv3 token × 3 theme தொகுதிகள்;
docs-assistantஅரட்டை குமிழி உரை--accent-ink-இல் சவாரி செய்கிறது (எழுத்துருவான #fff ஆக இருந்தது, இருளில் 2.39:1); funded கழுவல்--accent-soft-இல் சவாரி செய்கிறது. Danger அதன் சொந்த சிகிச்சைகளுடன் hue 25-இல் நிற்கிறது. - Docs: README சோதனை-அட்டவணை எண்ணிக்கை ×17 (v1.248-கால திரிபு), help §1 + 18 markdown spans, help fr/it/ta «118», விற்பனையாளர் விலைகள் CHECKED_ON 2026-10-30, HANDOFF/CONTEXT/TRACEABILITY உண்மைகள்.
குறிப்புகள்
- வேண்டுமென்றே செய்யப்படவில்லை: skeleton sweep மறுவேலை வெளியே நிற்கிறது (car112 ஒப்பந்தம் தற்போதைய மங்கலை சொல்-வரை முள்ளூட்டுகிறது); theme-toggle உருவகம் குறுக்கு-மங்கல் ஒரு
displayமாற்றமாகவே நிற்கிறது (theme-toggle Playwright ஒப்பந்தம் அதை அவதானிக்கிறது);.btn:activescale நகலெடுக்கப்படவில்லை (app.css அதற்குச் சொந்தம்); motion stagger உள்கட்டமைப்பு மட்டுமே — dashboard ஓடுகள் அதை பின்னர் ஏற்றுக்கொள்கின்றன; help ×19 உடை (density குறிப்பு, §1 markdown, «118») அடுத்த fan-out-இல் சவாரி செய்கிறது. - முழு remote-QA சான்று: v1.262.4 மீது ja spot பச்சை (376 s / A–G ✓); en/it token-dense காலத்தில் முன்பே பச்சை.
Tests 6869 → 6905 (+36) · Playwright 176 · coverage 98.4 % line / 89.9 % branch · registry மாறவில்லை: 123 sources = 118 EN + 5 RU · 118 adapters.
[1.262.4] — 2026-10-30
சரி செய்யப்பட்டது
jatoken-dense evaluation locales-உடன் சேர்கிறது (ja→ 32768-token ceiling + 480 s clock). prod v1.262.3-இல் நடந்த 5-locale spot re-run, இரவின் நான்கு502 · 300 s · 0 chtimeouts-ஐ தற்காலிகங்கள் மற்றும் நிலையானங்கள் எனப் பிரித்தது: ar (250 s), ko (291 s) மற்றும் zh-CN (259 s) தங்கள் reruns-ஐ pass ஆனது, ru-இன் ஒருமுறை language drift திரும்பவில்லை — ஆனால்jastandard ceiling-இல் பூஜ்ஜிய output-உடன் இருமுறை மோதியது (முழு ×19 run 40981578549 மற்றும் spot 41012725839). it/pl-இல் கிடைத்த அதே shape class. Red-first pin:evalMaxTokens('ja') = 32768,evalTimeoutMs('ja') = 480_000, மற்ற locales 300 s வைத்திருக்கின்றன.
குறிப்புகள்
- வேண்டுமென்றே ஒரே-நோக்கம் கொண்ட patch:
jafix தான் இந்த release சுமக்கும் ஒரே மாற்றம் — வேறு எதையும் சுமக்காது. இன்று இரவின் சான்றின்படி ar/ko/zh-CN standard ceiling-இலேயே இருக்கின்றன (அவை pass ஆகின்றன; இரவின் தோல்விகள் provider-load தற்காலிகங்கள்), ru-இன் drift ஒருமுறை generation flake ஆகும்.
Tests 6868 → 6869 (+1) · Playwright 176 · registry மாறவில்லை: 123 sources = 118 EN + 5 RU · 118 adapters.
[1.262.3] — 2026-10-30
சரி செய்யப்பட்டது
- pl token-dense evaluation locales-உடன் சேர்கிறது (
pl→ 32768-token ceiling + 480 s clock). prod v1.262.1-இல் நடந்த முழு remote-QA, Polish evaluation standard ceiling-இல் இறந்துவிட்டதைப் பிடித்தது —502 · openrouter · 300 s · 0 ch— v1.262.2-உடன் dispatch செய்யப்பட்ட spot re-run அதை சரியாகவே இனம் கண்டது (runs 40960568766 மற்றும் 40968958062): 18/19 locales A–G pass ஆனது,ittoken-dense 480 s clock-க்குள் 302 s-இல் முடிந்தது,plபூஜ்ஜிய output-உடன் இருமுறை சுவரில் மோதியது. இது deterministic timeout, flake அல்ல — v1.262.1-இல்it-ஐ இந்த set-க்கு நகர்த்திய அதே shape class. Red-first pin:evalMaxTokens('pl') = 32768,evalTimeoutMs('pl') = 480_000, மற்ற 18 standard locales 300 s வைத்திருக்கின்றன.
குறிப்புகள்
- வேண்டுமென்றே ஒரே-நோக்கம் கொண்ட patch:
plfix தான் இந்த release சுமக்கும் ஒரே மாற்றம் — வேறு எதையும் சுமக்காது; v1.262.2 review-tail content தனியாக வெளியானது.
Tests 6867 → 6868 (+1) · Playwright 176 · registry மாறவில்லை: 123 sources = 118 EN + 5 RU · 118 adapters.
[1.262.2] — 2026-10-30
சரி செய்யப்பட்டது
- Wave-review tail — 7 low-severity findings, ஒவ்வொன்றும் red-first. CSV import backslash round-trip: cell-இல் இருந்த
\write-இல் double ஆகவும் read-back-இலும் double ஆகவே எழுதப்பட்டது, அதனால் அதே CSV-ஐ மீண்டும் import செய்யும்போது company+role dedup தவறிவிட்டது, duplicate row உருவாகும் வாய்ப்பு இருந்தது — reader இப்போது split-க்குப் பிறகு\\-ஐ unescape செய்கிறது (write→read round-trip lossless, re-import dedup ஆகும்). cv-voice<head>strip unclosed tags-இல் quadratic ஆக இருந்தது — route cap செய்யும் 64 KB input-இல் 4827 ms → 13 ms.statedYearsMinyears_minconfigure செய்யப்படாதபோதும் ஒவ்வொரு source-இன் ஒவ்வொரு job-க்கும் முழு years-parser-ஐ ஓட்டியது — இப்போது lazy, large scan-இல் ஒரு சில விநாடிகள் CPU மறைந்தது. readdir-க்கும் statSync-க்கும் இடையில் நீக்கப்பட்ட ஒரு capture posting-guard listing-ஐ crash செய்தது (TOCTOU — மறைந்த files இப்போது skip ஆகின்றன). MiniMax CN defaultapi.minimax.cnexact-ஐ மட்டுமே match செய்தது — இப்போது எந்த*.minimax.cnbase URL-க்கும் CN model கிடைக்கிறது. Deel-இன் hex ref அல்லாத$-tokens இனி snippet-இல் literal ஆக leak ஆவதில்லை. Import pickerfile.text()-க்கு முன்பேfile.size-ஐ check செய்கிறது — 512 KB server cap browser மாஸிவ் file-ஐ parse செய்த பிறகே 413 தருவதாக இருந்தது — localizedimport.tooLargetoast ×19 உடன். - Deploy workflow hardening (workflows review F1–F6).
providercharset validation இல்லாமல் remote shell-இல் interpolate செய்யப்பட்ட ஒரே input — value-இல் ஒரு'quoting-இலிருந்து வெளியேறி prod-இல் arbitrary code ஓட்டும்; இப்போது எந்த splice-க்கும் முன்பு whitelisted^[A-Za-z0-9_-]+$, key-guard grep false-pass ஆகாது. hermes diagnostics step public log-இல் raw journalctl + unit dumps அச்சிட்டது; அதன் filter uppercase*_API_KEY=-ஐ தவறியது, எதையும் mask செய்யவில்லை — இப்போது shared case-insensitive redact + value masking + 80-char truncation மூன்று sinks-இலும்,?token=query strings-உம் mask. hermes stepinputs.app_dir-ஐ புறக்கணித்து/opt/career-ops/src/.envhardcode செய்தது.public_urlhttps check இல்லாமல் curl-ஐ அடைந்தது (leading-வழியாக option injection). மேலும் anti-downgrade guard — v1.238.0 incident fix — executable gate இல்லாமல் இருந்தது: ci-workflows-இல் ஆறு புதிய pins (refs defaults இல்லாமல், guard Deploy-க்கு முன்பே ஓடுகிறது, strict refs regex). - Import-modal tail (SPA review). Modal outcome modal பயன்படுத்தும் அதே nav guard-ஐ arm செய்கிறது — வேறு view-க்கு navigate செய்தால் modal அந்த view-இன் மேல் orphan ஆவதில்லை. Hidden file input
change-இல் மட்டுமல்ல,cancel-இலும் நீக்கப்படுகிறது — repeated dismissals document.body-இல் inputs-ஐ leak செய்வதில்லை.plan.duplicatespreview-இல் guarded form வழியாக read ஆகிறது. TrackernumallocationMath.max(...spread)-க்குப் பதிலாகreduceபயன்படுத்துகிறது — spread ~100k rows-இல் argument limit-ஐ அடைகிறது.
மாற்றப்பட்டது
- Docs: help guide-இன் «118 EN adapters» bullet fr/it/ta-இல் count-ஐ சுமக்கிறது (மற்ற 15 locales ஏற்கனவே கொண்டிருந்தன). cvstart.org-இன் vendor prices official pricing pages-உடன் மீண்டும் சரிபார்க்கப்பட்டன — நான்கும் மாறவில்லை, CHECKED_ON → 2026-10-30. Post-release drift sweep README ×19, CONTEXT.md, CLAUDE.md மற்றும் SDD manuals முழுவதும் 42 stale count/version lines-ஐ சரி செய்தது (109/104-era மற்றும் v1.262.0-era leftovers).
குறிப்புகள்
- வேண்டுமென்றே செய்யாமை: cv-studio native
window.confirm(CAR-179 era) அப்படியே இருக்கிறது — அதைUI.confirmஆக மாற்றுவது follow-up, patch item அல்ல;<mark title>stock-phrase tooltip tooltip-ஆகவே இருக்கிறது (ஏற்றுக்கொள்ளத்தக்க a11y floor);remote-qa.ymlcancel-in-progress: trueவைத்திருக்கிறது — re-dispatch ஓடும் regression-ஐ வேண்டுமென்றே supersede செய்கிறது. - prod v1.262.1-இல் முழு remote-QA: routes ×19 ✓ · site ×19 ✓ · links ✓ · live LLM 18/19 locales A–G ✓ —
plஒரே502 · 300 s · 0 chprovider timeout சந்தித்தது (token-dense எல்லையல்ல; spot re-run இந்த release-உடன் வருகிறது).
Tests 6841 → 6867 release branch-இல் (6864 pass / 0 fail / 3 skip, +26 vs v1.262.1) · Playwright 176 · coverage 98.42 % line / 89.94 % branch · registry மாறவில்லை: 123 sources = 118 EN + 5 RU · 118 adapters.
[1.262.1] — 2026-10-29
Italian-evaluation patch: OpenRouter era it-இன் report-ஐ SCORE_SUMMARY block-க்கு முன்பே வெட்டுவதைப் பிடித்ததால் it token-dense locales-உடன் சேர்கிறது (32768-token ceiling + 480 s clock) — மேலும் இந்த diagnosis-ஐ சாத்தியமாக்கிய provider-switch tooling deploy workflow-இல் வருகிறது.
சரி செய்யப்பட்டது
itevaluation SCORE_SUMMARY-க்கு முன் வெட்டப்பட்டது (CAR-190 tail): remote-QA 40928864980 (refill செய்யப்பட்ட credits-இல் முதல் run) — ஒருitevaluation 264 s ஓடி 15 045 characters-உடன் திரும்பியது, 16 384 ceiling-இல்tok ~15635: Block A–G அப்படியே,---SCORE_SUMMARY---மறைந்தது. v1.261.1-இல் (CAR-174)ta-க்கு ceiling பெற்றுத்தந்த அதே shape class.itTOKEN_DENSE_EVAL_LOCALES-இல் சேர்கிறது (ta,hi→ta,hi,it): 32 768-token budget + 480 s clock இரண்டும் இப்போது பொருந்துகின்றன,/api/evaluate+ auto-pipelinellm.mjs-இன் ஒரே source-of-truth-இலேயே இருக்கின்றன.- en no-blocks report — one-off generation flake: அதே run-இல் ஒரு
enevaluation language-சரியாக திரும்பியது ஆனால் A–G blocks எதுவும் இல்லை; ஒரு targeted re-run சுத்தமாக pass ஆனது (21 091 characters, A–G ✓). Token-dense set-இல் சேர்க்கப்படவில்லை — ஒரு flake history அல்ல.
சேர்க்கப்பட்டது
- Deploy workflow:
mode=hermes+mode=provider(CAR-190 ops tail):mode=hermesHermes gateway-ஐ restart செய்து முழு diagnosis அச்சிடுகிறது (secrets நீக்கிய unit file, listeners before/after, sudo journal, per-port probes, app-இன் சொந்தHERMES_BASE_URLview, OpenRouter credits balance);mode=providerkey-presence guard உடன்LLM_PROVIDER-ஐ மாற்றுகிறது (target provider-இன்*_API_KEYஇல்லாவிட்டால் மறுக்கிறது) மற்றும் app-ஐ restart செய்கிறது — Hermes credits பாதியில் தீர்ந்தபோது prod இப்படித்தான்openrouter-க்கு நகர்ந்தது. Deploy-mode ref guardmode=deploy-க்கு மட்டுமே validate செய்யப்படுகிறது, அதனால் recon/verify dispatches மீண்டும் வேலை செய்கின்றன (v1.261.3-era required-inputs மாற்றம் அவற்றை மவுனமாக்கியது).
குறிப்புகள்
- வேண்டுமென்றே செய்யாமை:
entoken-dense set-இல் சேர்க்கப்படுவதில்லை — ஒரு no-blocks report ஒரு generation flake மட்டுமே, volume history அல்ல. - வேண்டுமென்றே செய்யாமை: ta reinforced-language directive
it-க்கு விரிவாக்கப்படுவதில்லை — Italian-க்கு language drift காணப்படவில்லை. - வேண்டுமென்றே செய்யாமை: புதிய UI-v2 demo video recording owner-இடமே இருக்கிறது (CAR-141) — landing இப்போது எப்படியும்
youtube-nocookie.comவழியாக embed செய்கிறது. - Tests 6841 → 6841 release branch-இல்.
[1.262.0] — 2026-10-29
upstream-features minor: Deel job board scanner-இல் சேர்கிறது (registry 123), வேறு tracker-இன் CSV #/tracker-இல் நேரடியாக import ஆகிறது, posting-guard integrity check + CV voice check relay/lint ஆக வருகின்றன, scanner years-of-experience filter-ஐக் கற்கிறது, Apply buttons இன்னும் ஏழு மொழிகளில் missing என்று படிக்கப்படுவதில்லை — அதனுடன் MiniMax-இன் retired default model மாற்றப்பட்டது, reposts sources-க்கு இடையில் உருவாக்கப்படுவதில்லை.
சேர்க்கப்பட்டது
- Deel job board source (CAR-184): registry 123 sources = 118 EN + 5 RU · 118 adapters —
jobs.deel.com/<slug>tenant boards-ஐ தானாகவே detect செய்கிறது (Klarna உட்பட); Next.js flight payload முழு inventory-ஐயும் ஒரே request-இல் கொண்டுவருகிறது (titles, locations, arrangement, dates, description), அனுமதிக்கப்படாத/api/path தொடப்படாது, careers-ஐ வேறு இடத்தில் serve செய்யும் tenant, source பெயரால் மறுக்கும் redirect உடன் பதிலளிக்கிறது, compensation வேண்டுமென்றே unmapped-ஆக விடப்பட்டது (pay interval இல்லாத தொகைகள் ஒரு ஊகமே); count gates ×5 + help §17 ×19. - Tracker CSV import (CAR-181): dry-run preview + locked commit உடன்
POST /api/tracker/import-csv— RFC-4180 quoting, ISO / day-first / month-name வடிவங்களில் dates, வேறு tracker-இன் stages canonical states வழியாக fold செய்யப்படுகின்றன (அறியப்படாத stage note-உடன் Evaluated ஆக வருகிறது, எப்போதும் drop ஆவதில்லை), markdown-link cell அல்லது Notes column-இல் இருந்து படிக்கப்பட்ட normalized posting URL மூலம் dedup, வரம்புகள் 512 KB / 2000 rows;#/trackerpreview modal உடன் Import CSV button பெறுகிறது, i18n ×19. - Posting guard relay (CAR-182):
POST /api/runners/posting-guard— parent-இன் deterministic zero-LLM JD integrity gate,jds/capture prefix rule (padded இருந்தாலும் இல்லையும், integer-compare) வழியாக report number-ஆல் அல்லது வெளிப்படையான sanitized path மூலம் resolve செய்யப்படுகிறது; child-க்கு argv மட்டும், 30 s ceiling, fail-soft contract;#/reports/:slug-இல் «Posting guard» action findings-ஐ render செய்கிறது, i18n ×19. - CV voice check (CAR-188): 27 stock resume சொற்றொடர்கள் (
passionate about,proven track record,leveraged,spearheaded,delve…) + dash heuristics (2022–2024 போன்ற year range ஒரு குறியல்ல;20–30%ஒரு குறி) — read-onlyPOST /api/cv-studio/voice-checkமற்றும் சரியான matches-ஐ highlight செய்யும்#/cv-studiocard; Tailor checklist ஆறு invariants ஆக வளர்கிறது; i18n ×19. - Years-of-experience scan filter (CAR-180): jd-years parser (65 phrasings, உறுதியில்லாதபோது எப்போதும் drop செய்வதில்லை) posting descriptions-இல் இருந்து stated minimum-ஐப் படிக்கிறது, புதிய
years_min:portals option தகுதிக்குக் குறைவான postings-ஐskipped_experienceஆக skip செய்கிறது (URL-ஐ எப்போதும் pin செய்யாத ஒரு observational history status),yearsMinஎதிர்கால UI-க்காக scan snapshot-இல் பயணிக்கிறது. - இன்னும் ஏழு மொழிகளில் Apply controls (CAR-185/189): வியட்நாமீஸ்
Nộp đơn ứng tuyển, பல்கேரியன்Кандидатствай/Кандидатстване/Външно кандидатстване(noun label-இன் தொடக்கத்தில் anchor — advice-article links Apply அல்ல), டச்சுSolliciteer/Solliciteren, ஸ்பானிஷ்¡Apúntame!/Postularse(labels, verb அல்ல — FAQ links இப்போது முக்கியமில்லை), சீனம்申请职位/投递(முழு control-இல் anchor) — அந்த boards-இல் live postings இப்போதுno_apply_controlஎன்று படிக்கப்படுவதில்லை.
சரி செய்யப்பட்டது
- MiniMax default model (CAR-187): retired
MiniMax-Text-01default-க்குப் பதிலாகapi.minimax.io-இல்MiniMax-M3.1-Flash,api.minimax.cn-இல்MiniMax-M3; base URL vendor-pinned (non-vendor host runtime-இல் மறுக்கப்படுகிறது, key அங்கு எப்போதும் செல்வதில்லை); settings hint ×19 புதிய defaults-ஐப் பெயரிடுகிறது. - Reposts-க்கு same source தேவை (CAR-186): LinkedIn-இலும் employer-இன் Greenhouse-இலும் பட்டியலிடப்பட்ட ஒரே role இப்போது repost என்று ரிப்போர்ட் ஆவதில்லை — clusters இப்போது
sourceHost()அடிப்படையில் பிரிக்கப்படுகின்றன; அது regional subdomains-ஐ அறியப்பட்ட sites-இல் மட்டுமே fold செய்கிறது (de.linkedin.com≡www.linkedin.com, ஆனால்ca.example.comதனித்தே இருக்கிறது), Greenhouse host aliases-ஐ ஒரே source ஆக fold செய்கிறது, trailing dot-ஐ நீக்குகிறது. - Tamil evaluation language drift (CAR-183): வலுவூட்டப்பட்ட Tamil directive இப்போது volume budget அருகில் volatile prompt tail-இல் அமர்கிறது (CAR-174 slot) — v1.261.2-இல் காணப்பட்ட இடைப்பட்ட drift-க்குப் பிறகு remote-QA reports மீண்டும் Tamil-இல் வருகின்றன.
குறிப்புகள்
- வேண்டுமென்றே செய்யாமை: posting-guard relay fail-soft ஆக வருகிறது — fork parent-இன்
posting-guard.mjs-ஐ இன்னும் கொண்டிருப்பதில்லை (upstream PR #6146 இன்னும் open); parent sync அதை கொண்டுவரும் வரை endpoint{available:false, reason:"script-not-found"}என்று பதிலளிக்கிறது. - வேண்டுமென்றே செய்யாமை:
yearsMinஇந்த release-இல்#/scanUI chip ஆக வெளிப்படுத்தப்படுவதில்லை — field snapshot-இல் பயணிக்கிறது, filter portals-config மட்டுமே. - வேண்டுமென்றே செய்யாமை: upstream modes/reports Machine Summary மாற்றங்கள் (#6161/#6160/#6157) போர்ட் செய்யப்படவில்லை — web-ui mirrors ஆக அல்ல, deploy செய்யப்பட்ட parent-உடன் வரும்.
- Tests 6734 → 6841 release branch-இல்; scanner-இன் dedup key தொடப்படவில்லை (URL-normalization நடத்தை மாறவில்லை).
[1.261.3] — 2026-10-28
design-நிறைவு patch: Lovable design phase 3 (density + coral முழு விலகல்), scan host-pool (32 companies, host ஒன்றுக்கு 10), ஆறு upstream provider location fixes, Trakstar Hire source (registry 122), CV Studio undo + unsaved-guard — மேலும் இறுதி-regression P3 fixes மற்றும் docs parity.
சரி செய்யப்பட்டது
- Map cluster «related» label 3.16:1 → 4.68:1 (இரு themes-இலும்): light
--map-score-mid#567b75-ஆக இருட்டாக்கப்பட்டது (பரிந்துரைக்கப்பட்ட#5f7f7a4.37 மட்டுமே அளந்தது — ஒரு படி இருண்ட நிறம் தேவைப்பட்டது); dark பக்கம் ஏற்கனவே 4.98:1 — தொடப்படவில்லை. Red-first pinmap-cluster-visual-இல். - Skip-link focus ring: மீதமிருந்த கடைசி literal
#ff385coutline →var(--accent-c)— 78 focus rings-உம் இப்போது accent token-ஐப் பின்பற்றுகின்றன. .tab-btn.is-activeaccent topology (#584, phase 3): control மூன்று நிறக் குடும்பங்களைக் கலந்திருந்தது (coral wash + danger text + blue border); இப்போது ஒரு ஒற்றை accent-soft pair.- Upstream provider location fixes ×5 (#580, CAR-176): workday
Fully Remoteflag (அது ஒரு இடம் அல்ல), workable telecommuting fan-out + நகரம் இல்லாதபோது மட்டும் state, successfactors trailing comma, lever remote word-boundary, icimsLocation-prefixed labels. - http-json: spent timeout-இல் retry இல்லை (#580) — deadline abort இரு retry helpers-இலும் non-transient (upstream ஒரு Ashby board-இல் 30s×retries நிலையில் ~94s அளந்தது).
- Docs parity (#587): HANDOFF/CONVENTIONS/README-இல் மீதமிருந்த கடைசி 17/18-era counts (uk-க்கு காணாமல் போன Локалізація section கிடைத்தது; §-history §32/§33 வரை நீட்டிக்கப்பட்டது — 33 H2 கணக்கீடு சரிபார்க்கப்பட்டது).
சேர்க்கப்பட்டது
- Lovable design phase 3 (#584): density tokens செயல்பாட்டில் — table rows ≈32px, controls 30px, chips 24px (WCAG 2.5.8 spacing exception); coral rgba எச்சங்கள் அனைத்தும் cv3 pairs-ஆக மாற்றப்பட்டன (
.dash-hero,.badge-bad, halos,.tab-btn.is-active);--ease-outdeclare செய்யப்பட்டது, TOKEN_HANDOFF காலியாக உள்ளது;.callout--ok/--dangercontract. - Trakstar Hire source (#583, CAR-177): registry 122 sources = 117 EN + 5 RU · 117 adapters — host-pinned jsapi.recruiterbox.com, short/empty/repeated stops உள்ள offset walk, partials பாதுகாக்கப்பட்டன,
trakstarTruncatedtagging; count gates ×5 + help §17 ×19. - Scan host-pool (#579, CAR-178): ஒரே நேரத்தில் 32 companies வரை, host ஒன்றுக்கு 10-ஆக வரம்பிடப்பட்டது (upstream keyed-limiter pattern) — snapshot sequential run-உடன் byte-identical (red-first timing-mock gate).
- CV Studio undo + unsaved-guard (#582, CAR-179): AI-run results மீது வரம்புள்ள undo stack (30), non-QWERTY-safe
Cmd/Ctrl+Zஉடன், route-ஐ விட்டு வெளியேறும்போது unsaved-changes guard (live-probe dirty, confirm/rewind/beforeunload), i18n ×19. - Upstream provider fixes ×17 test செய்யப்பட்டன (CAR-176-இன் பகுதி); remote-QA summary தோல்வியுற்ற scan sources-ஐப் பெயரிடுகிறது + eval ஒன்றுக்கு
tok ~N(#567, ஏற்கனவே v1.261.2-இல் — இந்த release-இன் triage-க்கு அந்த observability பயன்பட்டது).
குறிப்புகள்
- Accent இப்போது blue (Lovable concept): primary actions/active states/focus rings
--cv3-accent-ஐப் பின்பற்றுகின்றன; red danger-க்கு மட்டுமே ஒதுக்கப்பட்டுள்ளது (.btn-danger,toast.error, danger text). Coral logo PNG asset-இல் மட்டுமே எஞ்சியுள்ளது (உரிமையாளரின் முடிவு). - Density: table rows ≈32px / controls 30px / chips 24px — WCAG 2.5.8 spacing exception ஆவணப்படுத்தப்பட்டது; v1.26.1-இன் 44px canary token contract மீது மறுஎழுதப்பட்டது.
- CodeQL: திறந்த 10 alerts-உம் மூடப்பட்டன (4 FP-dismissed, rationale உடன்: llmRateLimit/atomicWrite documented classes; 6 source-இலேயே திருத்தம்).
- Tests release branch-இல் 6655 → 6734; புதிய Trakstar source-ஐத் தாண்டி scanner-source behavior-இல் எந்த மாற்றமும் இல்லை.
career-ops-ui v1.267.1 · page 1/11 · mirror of the project changelog for cvstart.org