Laboratoř
Změny
Ke každé značce vydání commity od předchozí značky, každý jednou (i ty, které přišly sloučením větve), roztříděné podle typu Conventional Commits. Úkoly plánu se odvozují z předmětů commitů a odkazují na svůj soubor v .ai/repo/project/issues; čísla pull requestů také. Jednotlivé commity vypisujeme u zatím nevydaných změn a u 8 nejnovějších vydání; u starších zůstávají počty podle typu, úkoly, pull requesty a odkaz na porovnání na GitHubu, kde jsou commity vypsané. Předměty commitů jsou anglicky, jak je píše historie.
v3.37.3 bez release záznamu fix 2 chore 6 review 1 merge 1
10 commitů v rozsahu v3.37.2..v3.37.3 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (3)
Opravy fix2 a661ae5 fix(ui): train T19, U108's review follow-ups (U111) and release v3.37.3 (#544)75d8a53 fix(ui): U111, U108's review follow-ups: the no-source short line, a close that waits for the alert, pair-named phone debt keys, the deepest overlap and a cold s-noticeÚdržba a plán chore6 698ee10 chore(release): v3.37.30f97037 chore(release): record v3.37.27aefc37 chore(plan): U108 done, landed by #541 (v3.37.2) (#543)9a3f094 chore(plan): U108 done, landed by #541 (v3.37.2) under verdict 541.yaml0f80b80 chore(plan): U111 and E072 from #541's review, and U108's open findings move to U111 (#542)7922fd8 chore(plan): U111 and E072 from #541's review, and U108's open findings move to U111Revize review1 18feae9 review(ui): #544 verdict merge for train T19 (U111, v3.37.3), under the legs and receipt conditionSloučení větví merge1 3fce06b merge(train): U111, U108's review follow-ups (75d8a533) into train T19
v3.37.2 13. 11. 2026 fix 4 test 4 chore 9 review 2 merge 2
21 commitů v rozsahu v3.37.1..v3.37.2 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (2)
Opravy fix4 2885a94 fix(ui): train T18, on a phone the Synth's insert alert is above the keyboard dock (U108), and release v3.37.2 (#541)a1de4e3 fix(ui): U108 on CI's linux fonts: the 58-char short line and a tighter phone layout keep the alert above the dock at 320, and the 375 debt follows CI65b6a44 fix(ui): U108's waiting notice runs once and the latest wins, the dock re-decides after the toast's layout, and condition 4 is checkede26ed17 fix(ui): on a phone the Synth's insert alert comes first, with a short line and Více, and the link's notice waits for it (U108)Testy test4 837c4b6 test(ui): on CI linux U108's phone padding leaves no 375 Synth overlap, so the linux keys go and the Mac's stays3f0c20f test(ui): in the steady state the 375 Synth overlap is measured in every engine on every host, so it is one key againd09e5dc test(ui): phone-whole measures the Synth once the link's notice is gone, and the 375 overlap keeps its host-scoped keys from the steady statefe76181 test(ui): U108's 375 Synth overlap is owed in every engine on every host: the link's notice shows as the alert closes and pushes the tabs under the dockÚdržba a plán chore9 2d4d939 chore(release): the roadmap counts U108 in M054 (72 required), derived at v3.37.2's prepare78bf3ff chore(release): v3.37.2b2f04be chore(release): record v3.37.1eea0afb chore(plan): U108 carries oscilla-c3's P3 that s-notice's scroll assertion is vacuous in its own setup, verbatim24fa6f6 chore(plan): U108 carries oscilla-c3's P3 on the 360 px status bar losing its waveform (#540), verbatim104a499 chore(plan): U108 records the short line's final form, oscilla-0b's parenthetical nominative and oscilla-c3's build-time choice, verbatimab386b8 chore(plan): U108 records oscilla-c3's design decision (A+B, five conditions) and oscilla-0b's short Czech wording, verbatimd87ca5f chore(plan): U108's fail-first names a tree with K246's alert and the right failure, not a base without it07009a9 chore(plan): U108, the Synth's insert alert on a phone is above the keyboard dock, and K246 serves its milestone's criterionRevize review2 a42d1c6 review(synth): #541 verdict re-judged at a1de4e33, the 58-char line and CI's 375 keysb6609c3 review(synth): #541 verdict merge for train T18 (U108, v3.37.2), under the legs and receipt conditionSloučení větví merge2 9d9c4d8 merge(main): T17 (#540, v3.37.1) into U108309dc65 merge(plan): U108's plan record into its build branch
v3.37.1 12. 11. 2026 fix 4 test 7 build 1 chore 2 review 2 merge 3
19 commitů v rozsahu v3.37.0..v3.37.1 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (2)
Opravy fix4 0a7f184 fix(i18n): train T17, Czech pass 2 across the Playground, dock, presets and Synth panel, two review checks, and release v3.37.1 (#540)8c8c8db fix(synth): the insert alert's Close focuses the Synth view without scrolling the page, and the checks press Close where it isddba7ad fix(ui): the phone status bar hides the waveform up to 374.98 px, so the Czech Sinus no longer clips next to PŘIPRAVENO at 360 px34037ce fix(i18n): Czech pass 2, the Playground, dock, presets and Synth panel speak CzechTesty test7 c8cda15 test(ui): the 375 Synth overlap is owed in every engine on every host, so T17 carries one '@375:synth:overlap'a08bcfe test(ui): where the dock covers the insert alert's Close, phone-whole closes it by its handler, so every host measures the page unscrolledbb38857 test(ui): phone-whole debt keys may name the host, and the 375 Synth overlap is owed on the Mac and on linux chromium and firefox, not on linux webkitb99f067 test(synth): s-notice's Close press sits on the line after its key, so the control-drive census counts synth.notice.close as driven6645a1b test(visual): train T17's linux-x64 references re-accepted for Czech pass 270db8a8 test(ui): phone-whole measures the Synth with K246's insert alert closed, and @375:synth:overlap returns to its debt (U107, C3-539-2)14d79d9 test(synth): s-notice runs its phone leg and proves the Close tap is a touch (C3-539-1)Sestavení build1 c138671 build: one dist rebuild and the Czech baselines for train T17's merged membersÚdržba a plán chore2 d568285 chore(release): v3.37.1722b53f chore(release): record v3.37.0Revize review2 79bb6eb review(synth): #540 verdict re-judged at bb388574, C3-540-3 closed, U108 carries C3-540-65a04da7 review(i18n): #540 verdict merge for train T17 (v3.37.1), under the legs and receipt conditionSloučení větví merge3 350483a merge(train): main da54bdc8 (T16, v3.37.0 with C3-539-3) into train T179e4ed8b merge(train): fix(i18n): Czech pass 2, the Playground, dock, presets and Synth panel speak Cze (34037ceb) into train T175bdd038 merge(train): test(synth): s-notice runs its phone leg and proves the Close tap is a touch (C3 (14d79d90) into train T17
v3.37.0 12. 11. 2026 feat 2 fix 2 docs 1 test 2 chore 5 review 2 merge 8
22 commitů v rozsahu v3.36.1..v3.37.0 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (3)
Nové funkce feat2 da54bdc feat(synth): train T16, the Synth's insert sentence becomes one closable notice, two stamps, and release v3.37.0 (#539)28f6630 feat(synth): the Synth's insert sentence is a closable Pro info alert, once per insert (K246)Opravy fix2 87de84c fix(synth): into() remembers what it wrote and where, so the Alpine proxy cannot defeat the guard; Close writes through it toodecd690 fix(synth): the insert alert keeps one view object and is assigned only when it changes (C3-539-3)Dokumentace docs1 3b3b2f9 docs(about): the 3.37 station, the Synth's insert notice as one closable alert (T16)Testy test2 ef0bdb9 test(synth): K246's alert pays @375:synth:overlap off the phone debt, and s-xlfaces hits a plate once scrolled into view894380e test(visual): K246's six linux-x64 SYN desktop tab views re-accepted for the insert alertÚdržba a plán chore5 60227cf chore(release): v3.37.0497b8b3 chore(plan): K180 done on main 35f0ca0b (v3.36.1), its three audit gaps closedcab8645 chore(release): record v3.36.1c6ce223 chore(plan): V636 done on main 3dfe1985 (v3.36.0), its three gaps closed by T14's checks0e09d0b chore(plan): K246 records oscilla-c3's (2b) decision verbatim, the Synth's insert sentence as a closable Pro alert; builder oscilla-d9Revize review2 9bc655e review(synth): #539 verdict re-judged at 87de84c3, C3-539-3 closed, C3-539-2 filed as U10772d86a6 review(synth): #539 verdict merge for train T16 (v3.37.0), under the legs and receipt conditionSloučení větví merge8 981e07e merge(train): K246 894380e7 (the Synth's insert sentence as a closable Pro alert, six SYN views re-accepted) into train T163d0629b merge(train): chore(plan): V636 done on main 3dfe1985 (v3.36.0), its three gaps closed by T14' (c6ce2231) into train T16885d177 merge(train): chore(plan): K180 done on main 35f0ca0b (v3.36.1), its three audit gaps closed (497b8b33) into train T16c805611 merge(train): chore(plan): K246 records oscilla-c3's (2b) decision verbatim, the Synth's inser (0e09d0b3) into train T16de4978e merge(train): chore(release): record v3.36.1 (cab86454) into train T1690a51ff merge: main 35f0ca0b (T15, v3.36.1) into K246; dist rebuilt2f9864b Merge remote-tracking branch 'origin/chore/plan-k246' into feat/synth-status-alert889b22f merge: main 3dfe1985 (T14, v3.36.0) into the Czech pass 74e16d03 for the synth.status alert
v3.36.1 12. 11. 2026 fix 3 docs 1 test 3 build 2 chore 3 review 1 merge 4
17 commitů v rozsahu v3.36.0..v3.36.1 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (4)
Opravy fix3 35f0ca0 fix(i18n): train T15, the app shell and its notices speak Czech, a tighter phone safety notice, and release v3.36.1 (#538)1b9a779 fix(ui): the suspended status reads PAUZA, so it fits the 360 px status bar on linux fonts74e16d0 fix(i18n): the shell, safety notice, footer, status and Studio/Synth notices speak Czech; the phone safety notice keeps normal leadingDokumentace docs1 9f03481 docs(about): the 3.36 station's Trace clause reads 'její texty už nikde neukazují null' (C3-537-1)Testy test3 134e889 test(visual): the SYN header states linux-x64's re-measured noise (22 / 436 over 10 runs) from T15's re-accept5e6696b test(visual): train T15's linux-x64 SYN references re-accepted for the Czech chrome2aa9d4d test(synth): K180 the offline engine renders run at 44.1 and 48 kHz; its validation names synth-engines.cjsSestavení build2 0fb8d8a build: dist rebuilt for train T15 after main, the visual refs and the station wording71deef8 build: one dist rebuild for train T15's merged membersÚdržba a plán chore3 c6a04a7 chore(release): v3.36.1802bdb8 chore(release): record v3.36.0e757162 chore(plan): U105 (the Trace decision, built in T14) and U106 (lang=cs and Czech nav labels) record oscilla-c3's Q090 decisions verbatimRevize review1 51e9191 review(i18n): #538 verdict merge for train T15 (v3.36.1), under the legs and receipt conditionSloučení větví merge4 020759d merge(train): the T15 linux-x64 visual re-accept 5e6696b9 (SYN's 16 views, Czech chrome; oscilla-0b) into train T1521ea2f9 merge(main): v3.36.0 3dfe1985 (#537) into train T157b193c1 merge(train): K180's 44.1/48 kHz renders and restated validation (2aa9d4d0) into train T15eade1c3 merge(train): fix(i18n): the shell, safety notice, footer, status and Studio/Synth notices spe (74e16d03) into train T15
v3.36.0 12. 11. 2026 feat 3 fix 2 docs 1 test 5 build 2 chore 15 merge 15
43 commitů v rozsahu v3.35.0..v3.36.0 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (37)
Nové funkce feat3 3dfe198 feat(ui): train T14, the Sequencer gets one primary path and an Otevřít v… menu, a collapsed Trace, no more null, and release v3.36.0 (#537)db3a647 feat(ui): the Sequencer's and Filter Lab's onward links sit behind one "Otevřít v…" Pro menu (G013)1be575c feat(ui): the Sequencer's onward paths are one Pro button row with Czech texts (G013)Opravy fix2 bb4dc4c fix(studio-ui): the Inspector's Trace is a closed disclosure named with its count, and no trace text reads nulleb2a0f0 fix(keys): the dock's collapse sentence names an unnamed owner as 'jiný ovladač', never 'null'Dokumentace docs1 d45006a docs(about): the 3.36 station, the Sequencer's one primary path and 'Otevřít v…' menu, a collapsed Trace (T14)Testy test5 1c5ad64 test(synth): V636 the bay sits directly under the chip bar, the Panel chip brings the cards back, and both faces show at xl761c048 test(synth): K180 every engine's node census returns to idle after stop, not only additive's98e5a5b test(plan): five milestones done (M050, M057, M059, M070, M088), the audit's test gaps and the K173 re-route check, and the v3.35.0 record (T12) (#535)0ea5124 test(midi): K173 a note pressed twice across a re-route leaves no voice, checked in the three engines61befb4 test(m064): close the audit's K231 #5/#8 and K221 #2 gapsSestavení build2 8c0038d build: dist rebuilt after G013 joined train T14ca4455d build: one dist rebuild for train T14's merged membersÚdržba a plán chore15 a1d05ed chore(release): v3.36.0ee14479 chore(plan): T13, 17 landed issues stamped done and 6 audits recorded (oscilla-0b batches 1-4, K231/K221 evidence) (#536)cafa327 chore(plan): K173 done on main 98e5a5ba, its midi.cjs check landed in T12eab37b1 chore(plan): K231 and K221 verified on main 98e5a5ba, their done stamps wait on K220/K223 and K068/W008f6c39be chore(plan): U099 done; K180, V636, G001, W001 say which criteria are not met as written (audit on 04d33aaf)21bdd7e chore(plan): T038, T039, R055, K238, K239, U013, K170 done, each criterion re-checked on main 04d33aaf5277f60 chore(plan): E055, K205, U100, U022, V635 done, each criterion re-checked on main 04d33aaf0d32faf chore(plan): R051, C066, C030, K184 done on main 04d33aaf; H001 says which criteria are not met as written3d07b88 chore(release): record v3.35.093625f1 chore(plan): K173 says what its criteria still miss, audited on main 04d33aaf (1 of 2 met)2589965 chore(plan): M050 done, the first-run milestone's criterion verified on main 04d33aaf320bb51 chore(plan): P011 done on main 04d33aaf, its strict layout check landed in T114e6d2a8 chore(plan): K019 done on main 04d33aaf (T11 #533), and M059 done00d2b99 chore(plan): M088 done, every decision of the component-system line recorded5b173b2 chore(plan): Q034 and Q035 decided under Q090 (oscilla-c3's amendments), unblocking G008, G010 and G013Sloučení větví merge15 b0d9edd merge(train): G013 db3a6472 (the Sequencer's Pro row with Bicí primary and an 'Otevřít v…' menu; Filter Lab's menu) into train T144ca3f3a merge(train): test(synth): V636 the bay sits directly under the chip bar, the Panel chip bring (1c5ad644) into train T1472a4c75 merge(train): chore(plan): K173 done on main 98e5a5ba, its midi.cjs check landed in T12 (cafa327e) into train T14af12060 merge(train): test(synth): K180 every engine's node census returns to idle after stop, not onl (761c0486) into train T148f7f64a merge(train): fix(studio-ui): the Inspector's Trace is a closed disclosure named with its coun (bb4dc4c0) into train T143e7c359 merge(train): fix(keys): the dock's collapse sentence names an unnamed owner as 'jiný ovladač' (eb2a0f08) into train T1423ec991 merge(plan): 0b's audit batches 1-4 (f6c39bef: 17 stamps, 4 audits) into the T13 plan branch509db68 merge(release): the v3.35.0 record 3d07b883 into train T120ca4dbf merge(train): 0b's K173 midi-seam-reroute check (e68283e9) into train T12e68283e merge(plan): the K173 audit 93625f14 into its midi.cjs check (current_state keeps the audit and adds the check)9d8f37f merge(train): 0b's K173 audit note (93625f14) into train T12861304f merge(train): 0b's P011 and M050 stamps (2589965d) into train T1234bd966 merge(train): chore(plan): M088 done, every decision of the component-system line re (00d2b99c) into train T1264088fc merge(train): chore(plan): K019 done on main 04d33aaf (T11 #533), and M059 done (4e6d2a8c) into train T126a6a321 merge(train): test(m064): close the audit's K231 #5/#8 and K221 #2 gaps (61befb47) into train T12
v3.35.0 11. 11. 2026 feat 2 fix 1 docs 2 test 1 chore 10 review 1 merge 8
25 commitů v rozsahu v3.34.0..v3.35.0 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (13)
Nové funkce feat2 04d33aa feat(studio-ui): train T11, the Krok step works while stopped, the Step values are bars, the compact path is guarded again, and release v3.35.0 (#533)e3248e2 feat(studio-ui): the Step values are bars in the step grid's list lane (K019)Opravy fix1 2d527c5 fix(studio): a Krok press while stopped arms the transport and takes the step (K226)Dokumentace docs2 ca39ed3 docs(about): the 3.35 station adds the Krok step while stopped (K226, c3's clause)574ffff docs(about): the 3.35 station, the Step Modulator's steps as bars (T11)Testy test1 903b3d9 test(ui): P011 the compact Studio path is asserted whole again, with a guard at the tight 1536 px referenceÚdržba a plán chore10 ef7f654 chore(release): v3.35.032565d3 chore(plan): K226's builder seat and head (oscilla-d9, 2d527c52)b5e08f6 chore(plan): Q022's current_state says it is decided under Q090, not open (c3)581f5f7 chore(release): record v3.34.0a24ab01 chore(plan): Q022 decided under Q090 (no-silent-feedback v2 as amended by oscilla-c3); M057 and M070 done; K175 cites its verdict 486.yaml1a28fbe chore(plan): K020 done, its E004 dependency dropped with the reason recorded (oscilla-43 agreed)796b236 chore(plan): K008 and K009 done, their verified evidence from main 32b439e6 re-run on main 0e20f83c (M057 5/5)a31bfea chore(plan): K023 done, d9's 4-of-4 audit re-run on main 1a0196d7 now that K022 is done31ecb0d chore(plan): K022 done, its criteria re-checked on main 0e20f83c (K023 and K229 wait on it)c1ff4f8 chore(plan): K175 done on main 0e20f83c, its fix is f118edc0 (S2) with e01be8b0 (S18), verdict 486.yamlRevize review1 aa009d3 review(studio): #533 verdict merge for train T11 (v3.35.0), under the legs and receipt conditionSloučení větví merge8 a528b80 merge(train): K226 2d527c52 (the Krok step works while stopped, arming the transport) into train T11b2243e0 merge(train): P011 903b3d91 (the compact Studio path's strict width check restored) into train T1154cbfe4 merge(release): the v3.34.0 record 581f5f70 into train T11 (release:prepare needs the newest release recorded)5f5239a merge(train): K019 e3248e27 (the Step values are bars) into train T11fa4f381 merge(plan): the T11 plan stamps (K175, K008, K009, K020, K022, K023; Q022; M057, M070) into train T11d4b1e58 merge(plan): 0b's stamps 1a28fbe6 (K022, K023, K020 done on 1a0196d7) into the T11 plan branchf3abc42 merge(main): v3.34.0 1a0196d7 (#532) into the plan-stamp branch522a65e merge(main): main 1a0196d7 (T10 #532) into the K022/K023 stamps
v3.34.0 11. 11. 2026 feat 2 fix 1 docs 2 chore 5 review 2 merge 4
16 commitů v rozsahu v3.33.2..v3.34.0 · porovnat na GitHubu .
Úkoly plánu v předmětech commitů (9)
Nové funkce feat2 1a0196d feat(ui): train T10, the Sequencer leads to the step sequencer and pads, Keys records from 3.15-3.27 open again, and release v3.34.0 (#532)2d80125 feat(ui): the Sequencer page leads to the step sequencer with pads and the Studio step modulator (G013 part)Opravy fix1 128aa6a fix(studio): a record saved with a Keys node in v3.15-v3.27 opens again (K245)Dokumentace docs2 2451ad7 docs(about): the 3.34 station says only a 3.15-3.27 Keys record needs the default key range (C3-532-1)17640b6 docs(about): the 3.34 station, the Sequencer leads to the step sequencer and pads, Keys records from 3.15-3.27 open again (T10)Údržba a plán chore5 b8ca960 chore(release): v3.34.048f8391 chore(plan): P015-P019, C065 and K241 done, their builder re-checked every criterion on main 0e20f83c0150f97 chore(release): record v3.33.2cb3135f chore(plan): K226 builds the manual step while stopped (oscilla-c3's decision), the refusal is the defectbaa943c chore(plan): seven landed sequencer and pad issues say what their criteria still miss; K023 met, its stamp waits on K022Revize review2 32ec98e review(studio): #532's C3-532-1 closed by 2451ad72's station rewordingd991f32 review(studio): #532 verdict merge for train T10 (v3.34.0), under the legs and receipt conditionSloučení větví merge4 4ae5b0d merge(plan): 0b's lane stamps 48f83915 (P015-P019, C065, K241 done on 0e20f83c) into train T10cae89ff merge(release): the v3.33.2 record 0150f97a into train T10 (release:prepare needs the newest release recorded)a1faaa1 merge(main): v3.33.2 0e20f83c (#531) into train T109e04cf2 merge(train): K245 128aa6ac (Keys records from v3.15-v3.27 open again) into train T10
v3.33.2 11. 11. 2026 fix 3 test 4 chore 5 review 1 merge 2
v3.33.1 11. 11. 2026 fix 2 chore 3 review 1 merge 2
v3.33.0 11. 11. 2026 feat 9 fix 16 refactor 1 docs 1 test 3 chore 11 review 1 merge 12
v3.32.1 11. 11. 2026 fix 16 refactor 3 docs 1 test 3 chore 7 review 2 merge 14
v3.32.0 10. 11. 2026 feat 2 fix 6 docs 7 test 1 chore 36 review 1 merge 42
v3.31.0 10. 11. 2026 feat 14 fix 23 refactor 2 docs 7 test 29 build 1 ci 1 chore 11 review 1 merge 43
v3.30.0 10. 11. 2026 feat 19 fix 37 refactor 3 docs 6 test 20 build 16 ci 3 chore 18 review 3 merge 67
v3.29.0 9. 11. 2026 feat 4 fix 10 docs 3 test 12 build 3 chore 4 review 3 merge 21
v3.28.0 9. 11. 2026 feat 4 fix 3 docs 2 test 4 build 1 chore 7 review 3 merge 10
v3.27.1 8. 11. 2026 fix 2 docs 9 test 1 chore 6 merge 12
v3.27.0 8. 11. 2026 feat 14 fix 43 refactor 1 revert 1 docs 3 test 41 build 10 chore 13 review 6 merge 46
v3.26.1 8. 11. 2026 fix 5 test 1 chore 7 merge 4
v3.26.0 8. 11. 2026 feat 2 fix 1 docs 2 test 2 chore 14 merge 10
v3.25.0 7. 11. 2026 feat 2 fix 1 docs 1 chore 12 merge 4
v3.24.2 7. 11. 2026 test 3 chore 5 merge 5
v3.24.1 7. 11. 2026 fix 2 chore 5 merge 2
v3.24.0 7. 11. 2026 feat 1 fix 10 docs 1 test 5 build 1 chore 10 merge 12
v3.23.0 7. 11. 2026 feat 1 fix 13 docs 1 test 6 build 5 chore 6 review 1 merge 14
v3.22.1 7. 11. 2026 fix 4 test 1 chore 13 merge 11
v3.22.0 6. 11. 2026 feat 14 fix 38 refactor 1 docs 4 test 41 ci 2 chore 26 review 3 merge 40
v3.21.0 5. 11. 2026 feat 16 fix 47 refactor 1 docs 8 test 13 chore 83 review 3 merge 69 proposal 1
v3.20.0 5. 11. 2026 feat 3 fix 10 perf 1 refactor 1 docs 1 test 3 build 1 chore 14 review 1 merge 16
v3.19.0 4. 11. 2026 feat 7 fix 9 refactor 1 docs 8 test 12 build 5 chore 34 review 7 merge 50
v3.18.0 3. 11. 2026 feat 20 fix 33 refactor 2 docs 15 test 17 build 8 ci 1 chore 34 review 9 merge 49
v3.17.0 3. 11. 2026 feat 8 fix 7 docs 1 test 11 chore 18 review 1 merge 29
v3.16.0 2. 11. 2026 feat 6 fix 4 refactor 1 docs 1 test 1 build 1 chore 4 review 3 merge 6
v3.15.0 2. 11. 2026 feat 22 fix 102 refactor 3 docs 13 test 63 build 6 ci 2 chore 75 review 12 merge 129
v3.14.1 31. 10. 2026 fix 5 refactor 3 docs 2 ci 3 chore 23 review 3 merge 20
v3.14.0 30. 10. 2026 feat 5 fix 15 refactor 4 docs 12 test 21 ci 3 chore 70 review 3 merge 85
v3.13.0 28. 10. 2026 feat 1 fix 3 test 4 chore 17 merge 41
v3.12.1 20. 10. 2026 fix 4 docs 5 test 5 build 3 chore 11 merge 35
v3.12.0 18. 10. 2026 feat 4 fix 35 docs 40 test 38 build 3 ci 1 chore 19 merge 61
v3.11.0 18. 10. 2026 feat 8 fix 51 perf 1 refactor 7 docs 36 test 52 build 3 ci 6 style 1 chore 10 merge 61
v3.10.3 6. 10. 2026 fix 1 ci 2 chore 3
v3.10.2 6. 10. 2026 fix 2 test 1 chore 2
v3.10.1 6. 10. 2026 fix 1 chore 2
v3.10.0 6. 10. 2026 feat 1 docs 2 test 1 ci 1 chore 3
v3.9.2 6. 10. 2026 fix 1 chore 2
v3.9.1 6. 10. 2026 fix 1 chore 2
v3.9.0 5. 10. 2026 feat 1 docs 1 chore 2
v3.8.0 5. 10. 2026 feat 1 test 1 chore 3
v3.7.0 5. 10. 2026 feat 1 fix 1 chore 2
v3.6.1 4. 10. 2026 perf 1 chore 2
v3.6.0 4. 10. 2026 feat 1 chore 2
v3.5.0 4. 10. 2026 feat 2 perf 1 chore 2
v3.4.0 4. 10. 2026 feat 1 chore 1
v3.3.3 bez release záznamu fix 1 docs 1 chore 2
v3.3.2 bez release záznamu fix 1 test 1 chore 3
v3.3.1 bez release záznamu fix 4 test 1 chore 2
v3.3.0 bez release záznamu feat 1 fix 5 docs 3 test 2 chore 3
v3.2.0 bez release záznamu feat 3 fix 12 docs 1 test 5 chore 7
v3.1.0 3. 10. 2026 feat 1 chore 2
v3.0.0 3. 10. 2026 feat 1 docs 1
v2.0.1 bez release záznamu fix 3 test 1 chore 4
v2.0.0 bez release záznamu feat 4 fix 3 docs 5 test 2 chore 3
v1.0.0 bez release záznamu feat 1 fix 9 docs 1 ci 1 chore 4
16 commitů v rozsahu v1.0.0 (od prvního commitu).
Úkoly plánu v předmětech commitů (1)
Jednotlivé commity: viz historii na GitHubu .
Zdroj: git tag --merged HEAD 'v*' (SemVer order) + git log --format=%H%x1f%P%x1f%s%x1f%cI <prev>..<tag>; plan ids /\b[A-Z]\d{3}\b/ that exist under .ai/repo/project/issues.