<?xml version="1.0"?>
<puzzles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://www.0pdd.com/puzzles.xsd" date="2026-05-08T07:48:50+00:00" version="BUILD">
  <puzzle alive="false">
    <issue href="https://github.com/zerocracy/baza/issues/1124" closed="2026-03-10T18:36:08+00:00">1124</issue>
    <ticket>1111</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>1111-59305f48</id>
    <lines>43-44</lines>
    <body>Add missing meta tags `author` and `logo` to pages: '/', '/terms', '/faq', '/what-is-lap', '/how-it-works', '/how-to-earn'. Fix empty.haml layout, adding meta tags to head.</body>
    <file>tests/test_metascraper.rb</file>
    <author>@rultor</author>
    <email>gpg@rultor.com</email>
    <time>2026-03-04T18:23:17Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/zerocracy/baza/issues/1203">1203</issue>
    <ticket>683</ticket>
    <estimate>60</estimate>
    <role>DEV</role>
    <id>683-deceb544</id>
    <lines>141-143</lines>
    <body>After the `ghid` field is filled (perhaps with a separate script), you need to add not NULL and unique constraint to this field. Need to fix search by ghid: `find(ghid:)`. Fix sql query from `ON CONFLICT(github)` to `ON CONFLICT(ghid)`.</body>
    <file>objects/baza/humans.rb</file>
    <author>@yegor256</author>
    <email>yegor256@gmail.com</email>
    <time>2026-04-15T17:44:05Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/zerocracy/baza/issues/1204">1204</issue>
    <ticket>683</ticket>
    <estimate>60</estimate>
    <role>DEV</role>
    <id>683-ea8e88fc</id>
    <lines>144-145</lines>
    <body>Add dod (date of deletion) field and routine to check if the account has been deleted or not, for more context see: https://github.com/zerocracy/baza/issues/683#issuecomment-4116117203</body>
    <file>objects/baza/humans.rb</file>
    <author>@yegor256</author>
    <email>yegor256@gmail.com</email>
    <time>2026-04-15T17:44:05Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/zerocracy/baza/issues/1234">1234</issue>
    <ticket>791</ticket>
    <estimate>60</estimate>
    <role>DEV</role>
    <id>791-c8cde261</id>
    <lines>19-20</lines>
    <body>Use repository table to determine whether it is a public repository or not. Also you need to add a boolean parameter 'public' to this method which will return only public or private</body>
    <file>objects/baza/cv.rb</file>
    <author>@rultor</author>
    <email>gpg@rultor.com</email>
    <time>2026-05-05T10:28:03Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/zerocracy/baza/issues/1235">1235</issue>
    <ticket>1202</ticket>
    <estimate>60</estimate>
    <role>DEV</role>
    <id>1202-38812f0d</id>
    <lines>145-147</lines>
    <body>Replace TOTPFake with TOTP class: create totp table with id, human, secret, once, tou fields. For more context see https://github.com/zerocracy/baza/pull/1202 TOTPFake</body>
    <file>objects/baza/human.rb</file>
    <author>@rultor</author>
    <email>gpg@rultor.com</email>
    <time>2026-05-07T07:26:25Z</time>
    <children/>
  </puzzle>
</puzzles>
