Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
b04083a
fix(flare-insights): speed up sync and dashboard, add sync progress
Aug 29, 2026
c14ea8c
Merge branch 'master' into fix/insights-sync-and-dashboard-perf
getappz Aug 29, 2026
9367452
Only `repo-compare.json` uses `run_if`, so this change is isolated. D…
Aug 29, 2026
0467b46
wip(cline-plugin): rescue stranded uncommitted work from abandoned ta…
getappz Aug 29, 2026
f66cce7
fix(worktree): stop one item's dispatch retry from destroying another…
getappz Aug 29, 2026
a162d70
fix(snapshot): make worktree snapshot temp index unique per call, not…
getappz Aug 29, 2026
e6f256e
feat(sandbox): survive a bounded opencode.log tail past headless disp…
Aug 29, 2026
3858ccf
fix: drop unrelated cosmetic diff on opencode-branch-guard (indent + …
getappz Aug 30, 2026
7ef70ac
Merge branch 'master' into task/518-feat-agentflare-cline-plugin-hook…
getappz Aug 30, 2026
498ce7a
mcp --http done: Arc-shared AgentflareMcp across sessions, loopback-o…
getappz Aug 26, 2026
8c36f34
fix(workflows): tighten repo-compare check-cache reply + skip permiss…
getappz Aug 24, 2026
d4acb8d
fix(workflows): raise compare step idle timeout to 900s to survive sl…
getappz Aug 24, 2026
49e95da
\ chore: ignore local flare-desktop\
getappz Aug 30, 2026
f57a9da
\ feat: item list CLI\
getappz Aug 30, 2026
ec657d7
\ feat: item update-state\
getappz Aug 30, 2026
199bb94
\ feat: item create and get\
getappz Aug 30, 2026
1bb60e2
\ feat: project scoping for item list\
getappz Aug 30, 2026
79d067c
feat(store): local-first hybrid search — text-splitter chunking, fast…
Aug 29, 2026
4bf62c5
fix(store): deadlock in doc_upsert new-doc path — drop conn before sy…
Aug 29, 2026
cee21bb
feat(store): local query rewriting via fastembed (rule + SPLADE stub)
Aug 29, 2026
c919c47
feat(store): auto scale warning when >50k chunks + >100ms
Aug 29, 2026
f055e55
feat(store): sqlite-vec vec0 ANN scale lane for >50k chunks
Aug 29, 2026
517f993
feat(cli): store backfill/stats/rebuild — hybrid search maintenance
Aug 31, 2026
3b5c66d
wip(sdd-loop): task 0 checkpoint
Aug 31, 2026
28bfcf3
Merge PR #637: chore: repo-compare.json gate record against MISS+fail…
Aug 31, 2026
6e73354
Merge PR #643: fix: repo-compare workflow check-cache strictness + re…
Aug 31, 2026
793922d
Merge PR #642: feat: agentflare Cline plugin (hooks shim)
Aug 31, 2026
27d63b6
Merge PR #644: feat: HTTP/SSE transport for MCP server
Aug 31, 2026
787b2b0
Merge PR #645: feat: item list CLI
Aug 31, 2026
ff36ece
Merge PR #641: test: vent dispatching + worktree doctor snapshot
Aug 31, 2026
cf469ac
Merge PR #638: feat(sandbox): survive bounded opencode.log tail
Aug 31, 2026
13581e5
Merge PR #640: fix(flare-insights): speed up sync and dashboard
Aug 31, 2026
3e4b13e
fix(store): hard delete must clear chunks before documents (FK)
Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .agentflare/workflows/repo-compare.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{
"name": "check-cache",
"agent": "claude-code",
"prompt": "Run: bash .agentflare/scripts/repo-compare-cache.sh check {{params.repo_path}} {{params.repo_name}} (from the agentflare repo root). If it prints a URL and exits 0, that's a cache hit for the current SHAs of both {{params.repo_name}} and agentflare — reply with nothing but that URL, verbatim, on its own line. If it exits non-zero, reply with exactly the single word: MISS. Do no other analysis in this step.",
"prompt": "Run: bash .agentflare/scripts/repo-compare-cache.sh check {{params.repo_path}} {{params.repo_name}} (from the agentflare repo root). Your ENTIRE reply must be ONLY one of the two things below — no explanation, no 'Exit code' commentary, no leading/trailing text or blank lines, nothing else on any line: (1) if the command prints a URL and exits 0, reply with just that URL; (2) if the command exits non-zero or prints nothing, reply with just the four characters MISS. Do no other analysis in this step.",
"timeout_secs": 120,
"output_var": "cache_check"
},
Expand All @@ -31,6 +31,7 @@
"run_if": "{{cache_check}} == 'MISS'",
"prompt": "Compare this feature list for {{params.repo_name}} against agentflare's own codebase (this repo's project root — use ctx_search/ctx_compose to check whether/how agentflare already covers each item). For every feature output one row of a markdown table: | Feature | In {{params.repo_name}} | In agentflare | Verdict (adopt / already-covered / not-applicable / needs-more-research) | Better implementation ({{params.repo_name}} / agentflare / tie / n-a) | Why |. Default to 'not-applicable' or 'needs-more-research' when unsure on Verdict — only mark 'adopt' for a concrete, low-risk win. For 'Better implementation', judge only features both sides actually implement (even via a different mechanism) on correctness, robustness, and fit for their respective use case — not just presence; use 'n-a' when only one side has it. The 'Why' column must justify both the Verdict and the Better-implementation call.\n\nFeatures:\n{{features}}",
"timeout_secs": 1800,
"idle_timeout_secs": 900,
"output_var": "verdict"
},
{
Expand All @@ -45,6 +46,8 @@
{
"name": "record",
"agent": "claude-code",
"run_if": "{{cache_check}} != 'MISS' OR {{verdict}} != ''",
"args": ["--dangerously-skip-permissions"],
"prompt": "If {{cache_check}} is exactly 'MISS': publish {{verdict}} for {{params.repo_name}} as an artifact in agentflare's OWN artifact store — call the mcp__flare__artifact tool (action=publish), NOT the Claude Code Artifact tool and NOT an item comment. Write a self-contained HTML page (type='html') presenting the comparison table and bottom-line summary; name it '{{params.repo_name}} vs agentflare'; set description to a one-sentence summary and favicon to a fitting emoji. The publish call returns an artifact id/URL — then persist it for future cache hits: run `bash .agentflare/scripts/repo-compare-cache.sh write {{params.repo_path}} {{params.repo_name}} <the-returned-artifact-url-or-id>`. If {{cache_check}} is NOT 'MISS', it already IS the cached artifact URL/id from a prior run whose inputs haven't changed — skip publishing and skip the cache write entirely. In both cases, reply with nothing else — just the final artifact URL or id, alone on the last line.",
"timeout_secs": 1800,
"output_var": "artifact_url"
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,6 @@ node_modules/
/.superpowers/
/.agent-scratch/
.sccache-cache/

# Flare Desktop -- private sibling repo getappz/flare-desktop, not part of agentflare
/flare-desktop/
Loading
Loading