Logo white

宜博 / lemongraph

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 341
  • Compare
  • Branches 1
  • Tags 0
  • lemongraph
05 Aug, 2026
3 commits
  • graphlemon: prd artifact for task 7fc3a7a3-ebe3-48ae-97de-a98f7f3c9d35
    8e5b231d
    graphlemon authored
    2026-08-05 13:21:21 +0800  
    Browse Code »
  • graphlemon: brd artifact for task 7fc3a7a3-ebe3-48ae-97de-a98f7f3c9d35
    f16199bf
    graphlemon authored
    2026-08-05 13:21:21 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 33e0266c-d2ec-4982-9128-afd2d36a… ...
    af0f26b0
    …ea4d-main-checkout-drift
    graphlemon authored
    2026-08-05 12:58:58 +0800  
    Browse Code »

04 Aug, 2026
37 commits
  • graphlemon: test_report artifact for task 773a7a08-b295-4ba3-b506-196a21403d8b
    9eb4ef96
    graphlemon authored
    2026-08-04 18:05:36 +0800  
    Browse Code »
  • graphlemon: code_diff artifact for task 773a7a08-b295-4ba3-b506-196a21403d8b
    ed8e8e0d
    graphlemon authored
    2026-08-04 18:05:36 +0800  
    Browse Code »
  • graphlemon: merge 0ca7767c-6666-4094-bac1-2bd7829dc501
    bc3e7f6a
    graphlemon authored
    2026-08-04 18:05:36 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 0ca7767c-6666-4094-bac1-2bd7829dc501
    e5f6315d
    graphlemon authored
    2026-08-04 18:05:36 +0800  
    Browse Code »
  • graphlemon: benchmark artifact for task 773a7a08-b295-4ba3-b506-196a21403d8b
    b14d3848
    graphlemon authored
    2026-08-04 17:56:49 +0800  
    Browse Code »
  • graphlemon: sdd artifact for task 773a7a08-b295-4ba3-b506-196a21403d8b
    4b6373b9
    graphlemon authored
    2026-08-04 17:56:49 +0800  
    Browse Code »
  • graphlemon: prd artifact for task 773a7a08-b295-4ba3-b506-196a21403d8b
    f5976373
    graphlemon authored
    2026-08-04 17:56:48 +0800  
    Browse Code »
  • graphlemon: brd artifact for task 773a7a08-b295-4ba3-b506-196a21403d8b
    babc58d3
    graphlemon authored
    2026-08-04 17:56:48 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for fdbf3122-5ab9-4d14-81c1-e1b8ed7f… ...
    0d7a045a
    …d9ae-main-checkout-drift
    graphlemon authored
    2026-08-04 17:44:22 +0800  
    Browse Code »
  • run_goal_to_completion: any unrouted exception now blocks the task, doesn't just crash ...
    a9c0f8bb
    Found for real: a work_graph_execute.WorkGraphExecuteError ("API Error:
    Response stalled mid-stream") wasn't in _ROUTABLE_EXCEPTIONS, so it
    propagated uncaught and crashed the calling process entirely -- leaving the
    task neither running nor blocked_pending_human, just stuck with
    blocked_reason=NULL. run_scheduler_once's own try/except only protects
    OTHER goals in the same batch from one goal's failure; it never applied the
    task-level blocked_pending_human consequence either.
    
    Add a catch-all mirroring task_execution._mark_blocked's existing fallback
    for its own (Start-button) entry point, so both ways of running a task now
    guarantee it always lands on a real terminal-ish status with the real error
    message persisted, never a caller-crashes-and-the-task-is-just-stuck outcome
    nothing can manual_resume from.
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    bboonnee authored
    2026-08-04 17:33:53 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 23461de0-c64a-49ff-bf20-200ac518… ...
    01a9a58b
    …0a72-main-checkout-drift
    graphlemon authored
    2026-08-04 16:55:06 +0800  
    Browse Code »
  • graphlemon: test_report artifact for task fe8e1b3d-dea1-4fa1-aa53-8cdd77d977f3
    2f4894c3
    graphlemon authored
    2026-08-04 16:44:10 +0800  
    Browse Code »
  • graphlemon: code_diff artifact for task fe8e1b3d-dea1-4fa1-aa53-8cdd77d977f3
    452eb17c
    graphlemon authored
    2026-08-04 16:44:10 +0800  
    Browse Code »
  • graphlemon: merge 08b89f13-2c70-4f72-b743-6c6e81702b85
    7b803901
    graphlemon authored
    2026-08-04 16:44:10 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 08b89f13-2c70-4f72-b743-6c6e8170… ...
    2cf260f8
    …2b85-main-checkout-drift
    graphlemon authored
    2026-08-04 16:44:10 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 08b89f13-2c70-4f72-b743-6c6e81702b85
    c18e4d41
    graphlemon authored
    2026-08-04 16:44:10 +0800  
    Browse Code »
  • graphlemon: benchmark artifact for task fe8e1b3d-dea1-4fa1-aa53-8cdd77d977f3
    f16d21bf
    graphlemon authored
    2026-08-04 16:33:31 +0800  
    Browse Code »
  • graphlemon: sdd artifact for task fe8e1b3d-dea1-4fa1-aa53-8cdd77d977f3
    c5ad19b8
    graphlemon authored
    2026-08-04 16:33:31 +0800  
    Browse Code »
  • graphlemon: prd artifact for task fe8e1b3d-dea1-4fa1-aa53-8cdd77d977f3
    6d970490
    graphlemon authored
    2026-08-04 16:33:31 +0800  
    Browse Code »
  • graphlemon: brd artifact for task fe8e1b3d-dea1-4fa1-aa53-8cdd77d977f3
    3d1ea7a4
    graphlemon authored
    2026-08-04 16:33:31 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for cd75b596-6121-4a02-b4c2-6c2dce6f… ...
    65841bfc
    …f2cf-main-checkout-drift
    graphlemon authored
    2026-08-04 16:17:34 +0800  
    Browse Code »
  • gap-analysis doc: record order-3 (skill migration) as fixed via self-hosting ...
    2397a745
    Second real self-fix (after order 2) -- 12 skills migrated verbatim from
    ~/.hermes/profiles/, Validator caught and redacted a leaked Feishu API
    token in 3 of them via byte-diff against source. Also records two
    operational lessons from actually running it (a real network blip, and my
    own mistake killing a daemon thread by running it from a one-shot script)
    and a flaky supervisor test failure that didn't reproduce on independent
    recheck.
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    bboonnee authored
    2026-08-04 15:50:16 +0800  
    Browse Code »
  • graphlemon: test_report artifact for task a45c0d95-48c1-4d4d-87c7-a67827e453f9
    36ecd1a6
    graphlemon authored
    2026-08-04 15:32:45 +0800  
    Browse Code »
  • graphlemon: code_diff artifact for task a45c0d95-48c1-4d4d-87c7-a67827e453f9
    0cbf4b13
    graphlemon authored
    2026-08-04 15:32:45 +0800  
    Browse Code »
  • graphlemon: merge 62677b7d-9837-4080-abd3-3114d07f3c0d
    4b069920
    graphlemon authored
    2026-08-04 15:32:45 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 62677b7d-9837-4080-abd3-3114d07f3c0d
    14dee053
    graphlemon authored
    2026-08-04 15:32:45 +0800  
    Browse Code »
  • manual_resume now actually continues execution for most blocked reasons ...
    db62570d
    Auto-continuation after a successful manual_resume only fired for
    blocked_reason in ('user_paused', 'user_stopped'). A real transient network
    blip ("API Error: Unable to connect to API (ENOTFOUND)") blocks a task with
    blocked_reason='execution_error' the same way any other unroutable
    exception does -- resuming it only flipped the status field back, with no
    path to actually re-trigger execution (/execute requires status='queued',
    but a resumed task lands on 'planning_brd_prd_sdd'/'coding' instead).
    Clicking "resume" was a dead end a second click couldn't fix.
    
    The user has already made the judgment call to retry by clicking resume at
    all. Withholding continuation only made sense for the two reasons with
    their own dedicated resume path requiring a different action first:
    budget_exceeded (must raise the limit) and loop_limit_reached (excluded by
    name, not just by its usual restored status). Every other blocked_reason
    now auto-continues on a successful resume to a resumable status.
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    bboonnee authored
    2026-08-04 15:24:33 +0800  
    Browse Code »
  • graphlemon: benchmark artifact for task a45c0d95-48c1-4d4d-87c7-a67827e453f9
    14dd0fd3
    graphlemon authored
    2026-08-04 11:20:57 +0800  
    Browse Code »
  • graphlemon: sdd artifact for task a45c0d95-48c1-4d4d-87c7-a67827e453f9
    256c990b
    graphlemon authored
    2026-08-04 11:20:57 +0800  
    Browse Code »
  • graphlemon: prd artifact for task a45c0d95-48c1-4d4d-87c7-a67827e453f9
    9f3ea903
    graphlemon authored
    2026-08-04 11:20:57 +0800  
    Browse Code »
  • graphlemon: brd artifact for task a45c0d95-48c1-4d4d-87c7-a67827e453f9
    a91d5025
    graphlemon authored
    2026-08-04 11:20:57 +0800  
    Browse Code »
  • gap-analysis doc: record order-2 as fixed via a real graphlemon self-hosting run ...
    cb70b47f
    Unlike order 1 (fixed by editing code directly), this one was resolved by
    actually running graphlemon's own Planner->Coder->Validator loop against
    its own repo (task 43dc7333, see 3bebe3b onward) -- the first real
    self-fix demonstration this doc's task list produced.
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    bboonnee authored
    2026-08-04 10:36:28 +0800  
    Browse Code »
  • graphlemon: test_report artifact for task 43dc7333-8e33-4df6-9c5c-179fde9e4786
    f87cdeed
    graphlemon authored
    2026-08-04 00:20:43 +0800  
    Browse Code »
  • graphlemon: code_diff artifact for task 43dc7333-8e33-4df6-9c5c-179fde9e4786
    5b8d57b3
    graphlemon authored
    2026-08-04 00:20:43 +0800  
    Browse Code »
  • graphlemon: merge 45aaac1b-5299-48ca-bd6f-1783326368d4
    0813209f
    graphlemon authored
    2026-08-04 00:20:42 +0800  
    Browse Code »
  • graphlemon: auto-commit uncommitted changes for 45aaac1b-5299-48ca-bd6f-1783326368d4
    3bebe3ba
    graphlemon authored
    2026-08-04 00:20:42 +0800  
    Browse Code »
  • graphlemon: benchmark artifact for task 43dc7333-8e33-4df6-9c5c-179fde9e4786
    dd58e9a4
    graphlemon authored
    2026-08-04 00:12:38 +0800  
    Browse Code »