ticketsLog in with ident

All projects · review

Reading is open to everyone. To open a ticket, log in with ident (top right).

  1. review#33Some titles still look reduced (e.g. The Remaining) — old partial imports not caught by the completiontracker.worldapi.orgArchitect
  2. review#40Fill franchises and timelines (Star Trek, Star Wars, Stargate, Marvel, DC/Arrowverse …) — not just TMDB movie collectionstracker.worldapi.orgArchitect
  3. review#35Show status as an inverted pill (Returning, Ended, Canceled …), TVmaze preferredtracker.worldapi.orgArchitect
  4. review#39Double episodes in some series (e.g. The Flash — one season lists 74 episodes)tracker.worldapi.orgArchitect
  5. review#38Pagination jumps around erratically, no matter what you clicktracker.worldapi.orgArchitect
  6. review#37/people list, search finds people, /settings pagetracker.worldapi.orgArchitect
  7. review#15Base look: black and white, greys for nuances — no WorldAPI colours, no framescomponents.hybriel.worldapi.orgCaramboleyo
  8. review#25Shorter URLs: /<slug> for a project, /<slug>/<number> for a tickettickets.worldapi.orgCaramboleyo
  9. review#32Header and main menu: Series | Shows | Movies | Genres | People, search in the middle, user menu, mobile sidebartracker.worldapi.orgArchitect
  10. review#130hl:web document(): a page slot marker mid-line is taken as indent → the shell's content repeats (~50×), hydration failshybrielCaramboleyo
  11. review#34Follow button below the poster, as wide as the postertracker.worldapi.orgArchitect
  12. review#128A plain declaration inside a loop body is refused on the second pass — forces `let`hybrielCaramboleyo
  13. review#129hl:web appends its own routes after the app's — an app's catch-all route shadows /__hl/* and /components/*.hlhybrielCaramboleyo
  14. review#62Question: lowercase imports named like HTML tagshybrielCaramboleyo
  15. review#50Question: should --graph get a flag to drop the syntax trees?hybrielCaramboleyo
  16. review#126Native runtime never frees fetched bodies or decoded records — apps grow to many GBhybrielCaramboleyo
  17. review#31Duplicate title records (68 TMDB ids held by 2–6 records) and migrated duplicate seasonstracker.worldapi.orgArchitect
  18. review#30/my/series slow (4.4 s after the background jobs)tracker.worldapi.orgArchitect
  19. review#40Move LOG.md and missions/ into each project's folder, renumber, fix all referencesantcolonyCaramboleyo
  20. review#21Split Series and Shows: scripted series under /series, game/reality/talk shows under /showstracker.worldapi.orgArchitect
  21. review#20Page headings with their type: "Movie | Riddick", "Series | Reacher", "Genre | Action"tracker.worldapi.orgArchitect
  22. review#19Franchises and timelines: prequel/sequel navigation, franchise indextracker.worldapi.orgArchitect
  23. review#18Daily sync via the change lists (TMDB /changes, TVmaze /updates) instead of asking every showtracker.worldapi.orgArchitect
  24. review#1278efba065 (#126 GC by bytes): big server-rendered pages 2.5–4× slower and get slower on every loadhybrielCaramboleyo
  25. review#28Full cast and crew: more actors (all seasons), directors, creators, writerstracker.worldapi.orgArchitect
  26. review#26Titles loaded from an artist's filmography stay incompletetracker.worldapi.orgArchitect
  27. review#120hl:web: no offline fallback page — a kept page is cached with the user's datahybrielCaramboleyo
  28. review#119hl:web: a page cannot know whether it is online (no connection-state member, no after-load hook)hybrielCaramboleyo
  29. review#117The dev watcher's reload misses some changes, so pages break or stay old until a restarthybrielCaramboleyo
  30. review#112hl:fs readFile() silently truncates a file at 10 MiB, no error or flaghybrielCaramboleyo
  31. review#48Question: does a lambda parameter copy its argument?hybrielCaramboleyo
  32. review#111Markdown as its own plugin (hl:markdown): read, render and write MarkdownhybrielCaramboleyo
  33. review#52Question: how does concurrent interleave?hybrielCaramboleyo
  34. review#29/my/unwatched: every check shows as watchedtracker.worldapi.orgArchitect
  35. review#27Short ids for every movie, series, show and person, shown below the postertracker.worldapi.orgArchitect
  36. review#25/genres/<genre>: list like /movies and /shows, narrowed to the genre, both movies and seriestracker.worldapi.orgArchitect
  37. review#24Movies have no watched buttontracker.worldapi.orgArchitect
  38. review#23Season check stays checked after unchecking one episodetracker.worldapi.orgArchitect
  39. review#22Show page: episode air dates missingtracker.worldapi.orgArchitect
  40. review#16Person pages /person/<slug>: the full filmography, fetched on first visittracker.worldapi.orgArchitect
  41. review#15Sync: also check TVmaze for series and merge what TMDB lackstracker.worldapi.orgArchitect
  42. review#14Search: our database first, then "fetch from web" (TMDB)tracker.worldapi.orgArchitect
  43. review#13Homepage, /shows and /moviestracker.worldapi.orgArchitect
  44. review#124hl:web offline: a param page of a kept component that was never loaded as a document is "Unavailable offline"hybrielCaramboleyo
  45. review#123hl:web offline: a kept page's state is stored per URL, so a page with several URLs shows stale data offlinehybrielCaramboleyo
  46. review#125hl:web offline: kept state, kept documents and the queue belong to no user and cannot be forgottenhybrielCaramboleyo
  47. review#121Since 64527baa: session-derived members re-derived in the browser (double rows, DB refusals) — two app findingshybrielCaramboleyo
  48. review#122After a session face, hl:web rebuilds the page WITHOUT its route parameters — values depending on route + session flip (tickets admin loses settings on Save)hybrielCaramboleyo
  49. review#12Show page: link icons to TMDB, IMDb, TheTVDB and TVmazetracker.worldapi.orgArchitect
  50. review#11Check marks invisible after navigating inside the app; styles mobile firsttracker.worldapi.orgArchitect
  51. review#14Installable app (PWA) with its own iconcomponents.hybriel.worldapi.orgCaramboleyo
  52. review#24Installable app (PWA) with its own iconident.worldapi.orgCaramboleyo
  53. review#21Installable app (PWA) with its own icongitoria.worldapi.orgCaramboleyo
  54. review#24Installable app (PWA) with its own icontickets.worldapi.orgCaramboleyo
  55. review#3Installable app (PWA) with its own iconnotes.worldapi.orgCaramboleyo
  56. review#10Step 10: tracker as an installable app (PWA) with its own iconstracker.worldapi.orgArchitect
  57. review#115A component's own helper function that calls an hl:mpackdb-backed import compiles to no client case, yet is still called unconditionally client-sidehybrielCaramboleyo
  58. review#116hybriel#115's bug also breaks the plain server-side interpreter, not just the JS-compiled client bundlehybrielCaramboleyo
  59. review#9Step 9: TMDB sync — new episodes and posterstracker.worldapi.orgArchitect
  60. review#113hl:mpackdb loses rows: update() then reopening the table in a fresh process reads back fewer rows than were put()hybrielCaramboleyo
  61. review#118A for-loop over a literal list inside a View crashes the page (500, error points into view.hl)hybrielCaramboleyo
  62. review#13Modal dialog componentcomponents.hybriel.worldapi.orgCaramboleyo
  63. review#8Step 8: /unwatched and /schedule move to /my/unwatched and /my/scheduletracker.worldapi.orgArchitect
  64. review#7Step 7: /my/shows — the shows you follow, newest follow firsttracker.worldapi.orgArchitect
  65. review#6Step 6: /schedule — the upcoming episodes of the shows you followtracker.worldapi.orgArchitect
  66. review#5Step 5: /unwatched — the unwatched episodes of the shows you followtracker.worldapi.orgArchitect
  67. review#4Step 4: the show page /shows/:slug with seasons, episodes and watch checkstracker.worldapi.orgArchitect
  68. review#3Design notes from the first test: no borders on the header and the buttonstracker.worldapi.orgArchitect
  69. review#2Step 2: move the old tracker data into the new apptracker.worldapi.orgArchitect
  70. review#37A report that is only too long must not throw away finished workantcolonyCaramboleyo
  71. review#20"Add code to this repository" only on the Code page of an empty repositorygitoria.worldapi.orgCaramboleyo
  72. review#1Step 1: an empty tracker with the ident logintracker.worldapi.orgArchitect
  73. review#36Arguments starting with -- after the script are refused; no way to set the exit statushybrielCaramboleyo
  74. review#33Sealed workers cannot run gates that need a sibling projectantcolonyCaramboleyo
  75. review#24Only real questions reach the creatorantcolonyCaramboleyo
  76. review#18Connect a repo to a tickets project; #12 links both waysgitoria.worldapi.orgCaramboleyo
  77. review#30A half-done ticket waiting for the creator is restarted every minuteantcolonyCaramboleyo
  78. review#28A worker killed for parking is recorded as failedantcolonyCaramboleyo
  79. review#31The scheduler's end-to-end tests break on tickets' projects and rolesantcolonyCaramboleyo
  80. review#23Connect protocol for apps is not documented where gitoria's worker can read ittickets.worldapi.orgCaramboleyo
  81. review#21Connect an app to a project (gitoria's tickets)tickets.worldapi.orgCaramboleyo
  82. review#8Offline check fails in the calendar's own testcalendar.worldapi.orgCaramboleyo
  83. review#19gitoria works with tickets' projects and rolesgitoria.worldapi.orgCaramboleyo
  84. review#23One public short id per identity, the same in every appident.worldapi.orgCaramboleyo
  85. review#22Show the author's user id (userId) on every event in the APItickets.worldapi.orgCaramboleyo
  86. review#20Projects as own data with members, roles and new ticket statestickets.worldapi.orgCaramboleyo
  87. review#27Scheduler and librarian understand tickets' new states and rolesantcolonyCaramboleyo
  88. review#23Short proper titles for question ticketsantcolonyCaramboleyo
  89. review#22Your answers to questions go straight into the next briefantcolonyCaramboleyo
  90. review#19Status and a daily summary from ticketsantcolonyCaramboleyo
  91. review#18Each worker in its own sealed boxantcolonyCaramboleyo
  92. review#110hl:mpackdb: a second open of a table (other realm) compacts the file under the first handlehybrielCaramboleyo
  93. review#17Your keywords in commentsantcolonyCaramboleyo
  94. review#16Claude quota per account, shared across computersantcolonyCaramboleyo
  95. review#15Agents announce what their computer can doantcolonyCaramboleyo
  96. review#14Scheduler on Byrodin, agents per hostantcolonyCaramboleyo
  97. review#109hl:http1 has no WebSocket client (a program cannot subscribe to a websocket)hybrielCaramboleyo
  98. review#25Librarian keeps calling Claude while the usage limit is reachedantcolonyCaramboleyo
  99. review#4File upload: one filecomponents.hybriel.worldapi.orgCaramboleyo
  100. review#108hl:web: embed a component served by another apphybrielCaramboleyo
  101. review#21Knowledge from finished workantcolonyCaramboleyo
  102. review#22Invite service: apps invite people by linkident.worldapi.orgCaramboleyo
  103. review#107Firefox: a closed socket answers the pending page request with null and pulls the user backhybrielCaramboleyo
  104. review#6JSON.parse cannot fail softlyhybrielCaramboleyo
  105. review#92A face that raises an error never answers the page's emit; the page waits foreverhybrielCaramboleyo
  106. review#12Markdown editor: a file dropped at the end of a list item joins that itemcomponents.hybriel.worldapi.orgCaramboleyo
  107. review#99Browser callbacks (XMLHttpRequest onprogress/onload) cannot update component state; new Promise in a handler breaks ithybrielCaramboleyo
  108. review#98Writes made in an async callback (e.g. XHR onprogress/onload) are never paintedhybrielCaramboleyo
  109. review#9Markdown WYSIWYG: add files and imagescomponents.hybriel.worldapi.orgCaramboleyo
  110. review#94hl:web: files in an emit travel over HTTP, with progresshybrielCaramboleyo
  111. review#105hl:web: page components cannot read request headers (Accept-Language)hybrielCaramboleyo
  112. review#106A let inside a while loop is shared by closures made in the loophybrielCaramboleyo
  113. review#7Editing an event saved offline creates a second copycalendar.worldapi.orgCaramboleyo
  114. review#4Reminders and notifications, also offlinecalendar.worldapi.orgCaramboleyo
  115. review#3Calendar as an installable app (PWA)calendar.worldapi.orgCaramboleyo
  116. review#11Month view marks the wrong today after midnightcomponents.hybriel.worldapi.orgCaramboleyo
  117. review#10Code editor: port custom-ide's CodeJar editor to Hybrielcomponents.hybriel.worldapi.orgCaramboleyo
  118. review#8Markdown WYSIWYG editor as a Hybriel componentcomponents.hybriel.worldapi.orgCaramboleyo
  119. review#6Weekday and month names switch language after pagingcalendar.worldapi.orgCaramboleyo
  120. review#104Element built by an if in the browser puts a child before the bound texthybrielCaramboleyo
  121. review#103Nested if turning false in one handler: insertBefore NotFoundErrorhybrielCaramboleyo
  122. review#5Use the pure-Hybriel month view, no month-view.jscalendar.worldapi.orgCaramboleyo
  123. review#7Every component carries its own stylescomponents.hybriel.worldapi.orgCaramboleyo
  124. review#2Date picker for input fieldscomponents.hybriel.worldapi.orgCaramboleyo
  125. review#101Hyphenated attribute names (aria-*, data-*) cannot be written in a ViewhybrielCaramboleyo
  126. review#100Bound attributes (title, tabindex) on for-loop rows stay stale when the list is reassignedhybrielCaramboleyo
  127. review#102hl:web: an input's bound value is written locally but not on the live HTTPS sitehybrielCaramboleyo
  128. review#97No way to write a service worker in HybrielhybrielCaramboleyo
  129. review#96hl:web head has no <link> tags (rel=manifest)hybrielCaramboleyo
  130. review#95hl:web lost the offline / PWA support of the old frameworkhybrielCaramboleyo
  131. review#6Add a pagination componentcomponents.hybriel.worldapi.orgCaramboleyo
  132. review#3Date range pickercomponents.hybriel.worldapi.orgCaramboleyo
  133. review#1Month view componentcomponents.hybriel.worldapi.orgCaramboleyo
  134. review#17Merge button for pull requestsgitoria.worldapi.orgCaramboleyo
  135. review#2Log in with ident and add private eventscalendar.worldapi.orgCaramboleyo
  136. review#21Sign out everywhere logs out every open page at onceident.worldapi.orgCaramboleyo
  137. review#1Month view of the calendarcalendar.worldapi.orgCaramboleyo
  138. review#8Repo homepage from README and $docsgitoria.worldapi.orgCaramboleyo
  139. review#7Push and pull codegitoria.worldapi.orgCaramboleyo
  140. review#2Notes offline, synced when back onlinenotes.worldapi.orgCaramboleyo
  141. review#1Notes with a sidebar and the Markdown editornotes.worldapi.orgCaramboleyo
  142. review#91hl:proc run() has no stdin optionhybrielCaramboleyo
  143. review#90No base64 decoder (HTTP Basic auth header cannot be decoded)hybrielCaramboleyo
  144. review#89hl:http1 gives req.body = null for a chunked request bodyhybrielCaramboleyo
  145. review#85Declared types are not checked in four placeshybrielCaramboleyo
  146. review#86Nested for loop is not re-rendered when the outer list is reassignedhybrielCaramboleyo
  147. review#84`let a = &holder.x` copies instead of aliasinghybrielCaramboleyo
  148. review#87emit from a composed component's handler does not reach the host's handler; host cannot read a child memberhybrielCaramboleyo
  149. review#83hl:web client.js and app.css stay cached after a deployhybrielCaramboleyo
  150. review#82hl:web never reopens a closed sockethybrielCaramboleyo
  151. review#16Repo pages as real hl:webex routes, no host.jsgitoria.worldapi.orgCaramboleyo
  152. review#78Unbounded recursion crashes the process with no located errorhybrielCaramboleyo
  153. review#59A file importing its own class name dies with an unlocated errorhybrielCaramboleyo
  154. review#81A page component cannot read a * route parthybrielCaramboleyo
  155. review#44'\n' is not a newline escape in strings; no cookie Domain setting in webex sessionshybrielCaramboleyo
  156. review#58An empty list stored in hl:mpackdb comes back as an empty hybridhybrielCaramboleyo
  157. review#46split()/indexOf() do not find a tab in a line from hl:proc; '\' at the end of a string swallows the quotehybrielCaramboleyo
  158. review#47Non-UTF-8 bytes in an hl:proc line break the WebSocket ('Could not decode a text frame as UTF-8')hybrielCaramboleyo
  159. review#60C backend: % on numbers is emitted as integer %hybrielCaramboleyo
  160. review#80hl:proc: no blocking run for server-rendered pageshybrielCaramboleyo
  161. review#61Browser gates leave headless Chromes running when a session dieshybrielCaramboleyo
  162. review#43webex: a login/logout flip in the shell re-creates the slot page, resetting its state to the server-rendered onehybrielCaramboleyo
  163. review#57Docs: no root README, stale walkthrough, stale exported plugin docshybrielCaramboleyo
  164. review#45Rename hl:webex back to hl:webhybrielCaramboleyo
  165. review#79join() on a list with a non-text entry crashes the interpreterhybrielCaramboleyo
  166. review#35String escapes: \\uXXXX is decoded but \\\\ is nothybrielCaramboleyo
  167. review#23put() on an @id table keeps an id the record already carrieshybrielCaramboleyo
  168. review#42hl:proc: no stdin write and no raw-byte outputhybrielCaramboleyo
  169. review#41webex: an `if` block anywhere inside a View makes it recreate the View's DOM on every re-render, losing input focus (this is the mechanism behind already-reported #32)hybrielCaramboleyo
  170. review#39webex: var() tokens from an inherited or imported styles file can't be usedhybrielCaramboleyo
  171. review#37hl:proc spawn has no cwd/env options; no call for the script's own directoryhybrielCaramboleyo
  172. review#34SECURITY: webex inline seed script is not escaped - stored XSS in every webex apphybrielCaramboleyo
  173. review#33webex: boolean attributes can't be conditionalhybrielCaramboleyo
  174. review#32hl:webex re-creates View elements (incl. script src) when an if block in the same View flipshybrielCaramboleyo
  175. review#29mpackdb update() without id on an @id table loses the keyhybrielCaramboleyo
  176. review#28A parameter reads an entry of the calling object literalhybrielCaramboleyo
  177. review#27Session cookie has no Secure flag and no setting for ithybrielCaramboleyo
  178. review#26A non-JSON file in the sessions dir crashes the server at boothybrielCaramboleyo
  179. review#24hl:webex ignores HL_HOST: always binds 0.0.0.0hybrielCaramboleyo
  180. review#22`from` cannot be used as a name, unclear errorhybrielCaramboleyo
  181. review#21Opening an hl:mpackdb table rewrites its fileshybrielCaramboleyo
  182. review#20Server faces are dispatched by event name across all fileshybrielCaramboleyo
  183. review#19hl:webex refuses an app whose routes are all function routeshybrielCaramboleyo
  184. review#18Intl missing from the JS compiler's BROWSER_GLOBALShybrielCaramboleyo
  185. review#17if (!member) in a View silently renders nothinghybrielCaramboleyo
  186. review#16SECURITY: client can forge a face's session argumenthybrielCaramboleyo
  187. review#15JSON.parse refuses all \u surrogate escapes, even valid pairshybrielCaramboleyo
  188. review#13hl:smtp new Mailer() without sender aborts at loadhybrielCaramboleyo
  189. review#12styles = {} boots but every /__hl/app.css is 500 NotCallablehybrielCaramboleyo
  190. review#10webex session cookie name hard-coded hlsidhybrielCaramboleyo
  191. review#9Non-literal manifest static reads null in the manifest's own function routeshybrielCaramboleyo
  192. review#8Hash has() not callablehybrielCaramboleyo
  193. review#7List concat() missing, unlocated NotCallablehybrielCaramboleyo
  194. review#3COMPONENTS.md describes archived hl:web v1; webex request fields undocumentedhybrielCaramboleyo
  195. review#2No ordering operators on stringshybrielCaramboleyo
  196. review#1List sort() and String localeCompare() fail with unlocated NotCallablehybrielCaramboleyo
  197. review#14Identity selector like ticketsgitoria.worldapi.orgCaramboleyo
  198. review#56An imported name that is a JavaScript reserved word breaks the browser modulehybrielCaramboleyo
  199. review#55A route naming an unimported component by path crashes the apphybrielCaramboleyo
  200. review#74hl:web: page components get no hosthybrielCaramboleyo
  201. review#15Hybriel web spa navigation brokengitoria.worldapi.orgCaramboleyo
  202. review#20Sign-in forgets the code step on reloadident.worldapi.orgCaramboleyo
  203. review#40Object-literal field shadows an outer variable; no signal handlers; undocumented parent-death signalhybrielCaramboleyo
  204. review#31hl:webex cannot bind custom DOM eventshybrielCaramboleyo
  205. review#30on Error in an imported statics file does not catch a plugin error from its own static functionhybrielCaramboleyo
  206. review#25No client peer address: not in req, not in faceshybrielCaramboleyo
  207. review#14No encodeURIComponent; hlTypeName answers Hybrid for both objects and listshybrielCaramboleyo
  208. review#11webex function routes get no session; page components cannot read the query stringhybrielCaramboleyo
  209. review#10Tickets inside a repo (/tickets)gitoria.worldapi.orgCaramboleyo
  210. review#12Releases from commit messages (/releases)gitoria.worldapi.orgCaramboleyo