← back to Slack Idea Board
idea-board: filter chips can slice by the Agent Abrams verdict (AA·Yes / AA·fit)
0a99aaa6be8c259f3af75206b9091ecd62192834 · 2026-07-23 12:14:34 -0700 · Steve Abrams
Files touched
Diff
commit 0a99aaa6be8c259f3af75206b9091ecd62192834
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Jul 23 12:14:34 2026 -0700
idea-board: filter chips can slice by the Agent Abrams verdict (AA·Yes / AA·fit)
---
public/index.html | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/public/index.html b/public/index.html
index bce897e..57dfb2a 100644
--- a/public/index.html
+++ b/public/index.html
@@ -74,6 +74,8 @@
<span class="filters" id="filters">
<button data-f="actionable" class="on">Actionable</button>
<button data-f="yes">Yes only</button>
+ <button data-f="aayes" title="Only ideas judged a Yes for an Agent Abrams build / existing project">AA · Yes</button>
+ <button data-f="aafit" title="Ideas that fit an Agent Abrams build / project — Yes or Maybe">AA · fit</button>
<button data-f="all">All</button>
</span>
<span class="spacer"></span>
@@ -144,7 +146,11 @@ function fmt(iso){try{return new Date(iso).toLocaleString(undefined,{month:'shor
let LAST = { ideas:[], model:'' }, FILTER = 'actionable';
function passes(i){
if(FILTER==='all') return true;
- if(i.pending) return true; // keep visible until judged
+ if(i.pending) return true; // whole record not judged yet
+ if(FILTER==='aayes' || FILTER==='aafit'){
+ if(i.aa_fit===undefined) return true; // AA verdict still backfilling — keep visible
+ return FILTER==='aayes' ? i.aa_fit==='Yes' : (i.aa_fit==='Yes' || i.aa_fit==='Maybe');
+ }
if(FILTER==='yes') return i.fit==='Yes';
return i.fit!=='No' && !/^skip$/i.test(i.next_step||''); // actionable
}
← 5babc6e idea-board: add 'Good for an Agent Abrams build / project?'
·
back to Slack Idea Board
·
auto-save: 2026-07-23T12:20:57 (1 files) — public/index.html 906b38a →