• Joined on 2025-11-29
curo pushed to main at curo/kite 2026-06-06 22:27:59 +02:00
3414571091 docs(07.4): add verification report — 8/8 must-haves confirmed
ab4b6052a7 docs(07.4): add code review report — 3 critical, 3 warning, 2 info
537bbd83e6 docs(phase-07.4): mark phase complete — 2/2 plans, 4 FGP tests passing, v0.1.3
5bc92d996f chore: merge executor worktree (worktree-agent-acc04a00e1a55bd86)
5d95fcd686 docs(07.4-02): complete token fingerprinting plan — _compute_fgp + fgp validation + 4 FGP tests passing
Compare 12 commits »
curo pushed to main at curo/kite 2026-06-06 21:44:59 +02:00
22fcb53d9d docs(07.4): create phase plan — token fingerprinting / token binding
de0f3fb7c3 docs(07.4): create phase plan — 2 plans, Wave 0 xfail stubs + Wave 1 fgp implementation
50668cc916 docs(state): record phase 7.4 context session
78316b6ed7 docs(07.4): capture phase context
Compare 4 commits »
curo pushed to main at curo/kite 2026-06-06 19:19:49 +02:00
169c2e7e29 docs(phase-07.3): mark complete — 3/3 plans, 9/9 tests, remember_me shipped
739d5b3d9a chore: merge executor worktree (worktree-agent-a9c4907ff53a1a111)
21e5d27c90 feat(07.3-03): frontend remember_me — checkbox + ref threading + store pass-through
9cc11b5446 feat(07.3-03): backend remember_me — TTL split + cookie Max-Age + 3 promoted tests
8be792ab4c feat(07.3-02): ES256 JWT algorithm upgrade + startup rotation hook
Compare 6 commits »
curo pushed to main at curo/kite 2026-06-06 18:00:56 +02:00
e0f2d6c71f docs(readme): add JWT_PRIVATE_KEY + JWT_PUBLIC_KEY to Quick Start step 3
cc959171ba docs(phase-07.3): update tracking after wave 1
c606191f17 fix(07.3): add global ES256 test key fixture to conftest.py
0f01a7aa82 chore: merge executor worktree (worktree-agent-ad0ae14e8e88d89cf)
e7e3f527a5 docs(07.3-02): complete plan 02 SUMMARY — ES256 core upgrade + startup rotation
Compare 13 commits »
curo pushed to main at curo/kite 2026-06-06 12:38:06 +02:00
4d0ada6d06 docs(phase-07.2): mark VERIFICATION.md passed — CR-02 gap resolved
2265aaaba4 docs(phase-07.2): mark VALIDATION.md complete — nyquist_compliant: true
b8e0e3adec test(07.2): complete automated UAT — 7/7 pass
Compare 3 commits »
curo pushed to main at curo/kite 2026-06-06 00:33:36 +02:00
95c6db5c42 security(07.2): add SECURITY.md audit — JTI claim + Redis NBF revocation
curo pushed to main at curo/kite 2026-06-06 00:12:12 +02:00
646736d4d3 docs(phase-07.2): complete phase execution
8e4e199062 docs(07.2): add phase verification report
d3deef4f95 fix(07.2): add user_nbf write to password_reset_confirm — CR-02 gap closure
7e23a3ed0e docs(07.2): add code review report
a20d27123d docs(07.2): update tracking after Wave 2 — plan 07.2-03 complete
Compare 24 commits »
curo pushed to main at curo/kite 2026-06-05 14:45:09 +02:00
eda91f7512 test(load): add Locust load test result CSVs
6ec2748b84 docs(readme): add project README for v0.1 alpha
14c1bf437b docs(milestone): add v0.1 milestone audit report
18de84d1a9 docs(phase-06): add pattern map and code review fix report
1fd7395893 docs(state): clean up HANDOFF.json and mark all v1.0 phases complete
Compare 8 commits »
curo pushed to main at curo/kite 2026-06-05 12:54:24 +02:00
c9fe69db3a docs(phase-07.1): add Nyquist VALIDATION.md — nyquist_compliant: true
8f8bfa5539 test(phase-07.1): add Nyquist validation tests for sessions_revoked frontend behavior
89375e6d93 docs(phase-07): mark VALIDATION.md complete — 10/11 tests green, nyquist_compliant
Compare 3 commits »
curo pushed to main at curo/kite 2026-06-05 12:47:25 +02:00
c38c6b1c01 feat(07.1): session revocation on privilege change — CR-01/CR-02/CR-03
8d060a5da4 docs(state): mark Phase 7.1 planned — ready to execute
a3a97430a2 docs(07.1): create phase plan — 2 waves, CR-01..03 session revocation
0fa23f5211 fix(auth): catch IntegrityError on register race → 409 + locustfile pre-auth rewrite
3f0e2ab44c docs(state): record phase 7.1 context session
Compare 35 commits »
curo pushed to main at curo/TryHackMe 2026-06-05 09:01:39 +02:00
9fc706a8bd 2026-06-05
curo pushed to main at curo/kite 2026-06-04 23:02:57 +02:00
888856aa8b docs(06): add code review report — 7 critical, 9 warning, 4 info findings
b8b0840729 docs(phase-7): update tracking after wave 3 — plan 07-03 complete
e0cd183a63 chore: merge executor worktree (wave3-recovery/07-03)
5f72814f07 docs(07-03): complete plan summary — AnthropicProvider output_config + classifier ProviderConfig refactor
95c386f764 feat(07-03): classifier wired to load_provider_config + ai_config stub removed — D-04/D-06
Compare 50 commits »
curo pushed to main at curo/kite 2026-06-02 16:11:13 +02:00
eaa3399ec0 docs: add shared module map to CLAUDE.md, SECURITY.md, planning artifacts
cce70b2ef6 refactor(frontend): extract shared modules, thin views, delete dead code
a548266461 refactor(backend): extract shared helper modules per architecture rules
89f8d5a654 docs(codebase): refresh codebase map after Phase 06.2 completion
bd17b4b22f docs(06.2): mark phase 6.2 complete — all gates passed
Compare 103 commits »
curo pushed to main at curo/kite 2026-05-30 20:08:42 +02:00
a2ece9ee7d docs(phase-1): mark VALIDATION.md Nyquist-compliant — all 6 rows green
bf7d86184d fix(documents): normalize UUID to undashed hex in raw SQL quota UPDATE
bd765f69bf test(phase-1): add Nyquist validation tests — STORE-07 concurrent put, fix confirm UUID
33e5efe846 docs(v1.0): add milestone audit — 48/54 requirements satisfied, 3 blockers
710e535411 docs(phase-5): mark VALIDATION.md Nyquist-compliant — all 13 rows green
Compare 10 commits »
curo pushed to main at curo/kite 2026-05-30 11:58:53 +02:00
f4f340545b chore: add .DS_Store, node_modules/, screenshots/ to .gitignore
curo pushed to main at curo/kite 2026-05-30 11:58:21 +02:00
5250895587 feat(05): cloud folder browser views, routing, and sidebar nav
54ef3357ba fix(05): cloud API path param, root sentinel, webdav creds in list, upload path
67edc19a36 docs(05): add UAT, UI-SPEC, deferred items, debug notes; refine plans 09-11
34f012b4e8 fix(05): resolve 5 critical code review findings
9935c06aab docs(05): add code review report — 5 critical, 6 warning, 3 info findings
Compare 22 commits »
curo pushed to main at curo/kite 2026-05-29 09:38:43 +02:00
7691477c6d docs(05): mark Phase 5 complete — all 8 plans executed, security gates passed, human checkpoint approved
f1a7f52616 fix(security): bump python-multipart>=0.0.27 and PyMuPDF>=1.26.7 — pip-audit findings
c6a97b6a89 docs(05-08): complete cloud sidebar tree plan — awaiting human checkpoint
98576ac298 feat(05-08): add Cloud Storage collapsible section to AppSidebar
34b0593782 feat(05-08): add cloud tree components and getCloudFolders API function
Compare 10 commits »
curo created branch main in curo/kite 2026-05-29 09:38:43 +02:00
curo created repository curo/kite 2026-05-29 09:37:58 +02:00
curo pushed to plugin/email at curo/Pyra 2026-05-19 23:50:38 +02:00
fac6e7e77e chore(email): sharpen tool descriptions and rename email_list_inbox