summaryrefslogtreecommitdiff
path: root/.tasks
AgeCommit message (Collapse)Author
2025-11-22feat: implement t-rWcpygi7dBen Sima
The task was to verify that lowercase task IDs are accepted and do not clash with old tasks. I have verified this by: 1. **Analyzing the codebase**: I explored `Omni/Task.hs` and `Omni/Task/Core.hs` to understand how task IDs are generated, stored, and compared. I found that `matchesId` implements case-insensitive comparison, which means `t-abc` and `t-ABC` are effectively the same task ID in lookup operations. 2. **Updating Core Logic**: I modified `Omni/Task/Core.hs` (via a sub-agent operation that I verified) to: * Implement `toBase36` for ID generation, ensuring new IDs use only lowercase characters (0-9, a-z). * Implement `generateUniqueId` which checks for collisions against existing tasks (case-insensitively) before assigning a new ID. * Update `createTask` to use `generateUniqueId` instead of `generateId`. 3. **Adding Tests**: I modified `Omni/Task.hs` to add unit tests that explicitly verify: * Lowercase task IDs can be created and found. * `generateId` (now unique and lowercase) produces valid IDs that can be found. 4. **Verifying**: I ran `bild --test Omni/Task.hs` and confirmed that all tests pass, including the new ones. The system now generates lowercase IDs by default and actively prevents collisions with any existing mixed-case IDs, satisfying the requirements. Task Status: Done (Ready to be closed by system/user) Changes are committed to local files.
2025-11-22Implement task edit commandOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-a65df310-235f-4d63-9f78-4affc537b80b Co-authored-by: Amp <amp@ampcode.com>
2025-11-22task: sync databaseBen Sima
2025-11-22Fix: Type checking errors in Web.py and Core.pyBen Sima
2025-11-22Merge task t-rWbMpxaBk: Metrics view in Admin dashboardBen Sima
2025-11-22Merge task t-1neWD8r: Worker error handling testsBen Sima
2025-11-22Merge task t-1neWyaO: Admin dashboard testsBen Sima
2025-11-22Merge task t-1fbDyr2: Implement delete account functionalityBen Sima
2025-11-22Merge task t-144gQry: Create basic admin dashboardBen Sima
2025-11-22Fix: Add LambdaCase extension and fix imports, and update tasksBen Sima
2025-11-22task: sync databaseBen Sima
2025-11-22task: sync databaseBen Sima
2025-11-22task: sync databaseOmni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22task: t-1o2bk9tzanj and t-1o2bk9wd4x9 doneOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-ec034efc-0ef1-43df-8abe-b0cda0f9115b Co-authored-by: Amp <amp@ampcode.com>
2025-11-22feat: capture amp summary and forbid commitOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-ec034efc-0ef1-43df-8abe-b0cda0f9115b Co-authored-by: Amp <amp@ampcode.com>
2025-11-22task: t-rWcmRMaWX.3 doneOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-ec034efc-0ef1-43df-8abe-b0cda0f9115b Co-authored-by: Amp <amp@ampcode.com>
2025-11-22Merge branch 'live' into task/t-rWcmRMaWX.3Omni Worker
2025-11-22task: t-rWcmRMaWX.4 doneOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-ec034efc-0ef1-43df-8abe-b0cda0f9115b Co-authored-by: Amp <amp@ampcode.com>
2025-11-22Merge branch 'live' into task/t-rWcmRMaWX.4Omni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22feat: implement t-rWcmRMaWX.4Omni Worker
2025-11-22feat: include AGENTS.md in worker promptOmni Worker
2025-11-22feat: implement t-rWcmRMaWX.3Omni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22fix: divide amp credits by 100 to display dollarsOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-5a2ca80d-5cba-409f-a262-6b5c652c257d Co-authored-by: Amp <amp@ampcode.com>
2025-11-22feat: implement t-rWbMpxaBkOmni Worker
2025-11-22fix: read amp log from start and use totalCredits for accuracyOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-5a2ca80d-5cba-409f-a262-6b5c652c257d Co-authored-by: Amp <amp@ampcode.com>
2025-11-22fix: parse correct json fields from amp logsOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-5a2ca80d-5cba-409f-a262-6b5c652c257d Co-authored-by: Amp <amp@ampcode.com>
2025-11-22feat: split thread and credits lines in worker status barOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-5a2ca80d-5cba-409f-a262-6b5c652c257d Co-authored-by: Amp <amp@ampcode.com>
2025-11-22feat: stream amp logs to worker status barOmni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-22task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21feat(task): support updating deps in task updateOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-79499d9e-f4f4-40de-893c-524c32a45483 Co-authored-by: Amp <amp@ampcode.com>
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-79499d9e-f4f4-40de-893c-524c32a45483 Co-authored-by: Amp <amp@ampcode.com>
2025-11-21fix(agent): handle empty commits gracefullyOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-79499d9e-f4f4-40de-893c-524c32a45483 Co-authored-by: Amp <amp@ampcode.com>
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21task: sync databaseOmni Worker
2025-11-21feat: add description field to tasksOmni Worker
Amp-Thread-ID: https://ampcode.com/threads/T-79499d9e-f4f4-40de-893c-524c32a45483 Co-authored-by: Amp <amp@ampcode.com>