Filtering the feed: pills and time buckets
The Feed is the single stream where Verinode IQ hands you decisions that need a call, new content from the network, and upcoming events, one card at a time. Left unfiltered, an active operator's fe…
On this page
What this is
The Feed is the single stream where Verinode IQ hands you decisions that need a call, new content from the network, and upcoming events, one card at a time. Left unfiltered, an active operator's feed runs to dozens of cards a week across every card type and every point in history. The filter row at the top of the Feed solves that in two independent ways: four filter pills narrow the deck by card type, and a time-bucket dropdown narrows it by how recently a card arrived. They stack together (type filter first, then the time fence), so what you see is always both a type and a window at once.
Neither control asks Verinode to fetch anything new. Everything in your feed has already flowed in; the pills and the time bucket only change which of it is on screen right now.
Where to find it
Open Feed from the sidebar at /feed. The filter row sits directly under the top of the page, above the card deck: four pills on the left (All, Decisions, Content, Events), and a dropdown on the right showing the current time window with its count in parentheses, for example "30 days (12)".
The same filter and time-bucket rules live in one shared module (lib/feed/filtering.ts) used by both the desktop Feed and the mobile Feed app, so a card that qualifies under a given pill and window on your phone qualifies under the same pill and window on desktop. The two surfaces render differently (a snap-scroll deck here, a swipe deck on mobile), but which cards show up under which filter never drifts between them.
The four filter pills
| Pill | What it shows | |---|---| | All | Every card type, no restriction. This is the default. | | Decisions | Cards that are a single decision, or a decision group (several related decisions bundled together). | | Content | Articles, videos, podcasts, and vendor news items, everything editorial or industry-sourced rather than a call for you to make. | | Events | Upcoming events. |
Only one pill is active at a time. The active pill is filled solid; the other three sit dimmed with a hairline border. Clicking a pill immediately re-filters the deck and scrolls it back to the top card, so you always start reading a new filter from the beginning rather than wherever you happened to be scrolled to.
Note
Switching away from All also removes the welcome/briefing card, the "Get oriented" first-run card, and the "Tune your feed" card from the top of the deck, since all three are scoped to the All view. Pick Decisions, Content, or Events and the deck opens directly on the first card that matches, no photo splash in front of it.
The time-bucket scope
Next to the pills, a single dropdown selects how far back the deck reaches. It is folded into the same row as the pills rather than shown as a second row of buttons, so it reads as a secondary scope on top of whichever pill is active, not a second, competing filter mode.
| Option | Window | |---|---| | Today | Cards that entered your feed in the last 1 day. | | This week | Cards from the last 7 days (a rolling 7-day window, not the calendar week). | | 30 days | Cards from the last 30 days. This is the default. | | All time | No time fence at all: every card that matches the active pill, regardless of age. |
Each option in the dropdown reads as "Label (count)", for instance "Today (3)" or "All time (41)". The count is not a flat total, it is scoped to whichever pill is currently active: switch from All to Decisions and every number in the dropdown recomputes to count only decisions and decision groups. The four counts are also cumulative windows, not four separate buckets that add up to the total: a card that arrived an hour ago counts inside Today, and also inside This week, and also inside 30 days, and also inside All time, all at once. Only All time is guaranteed to equal the count of everything that matches the current pill.
Verinode defaults to 30 days rather than All time on purpose. Without a time fence, the Feed would slowly turn into a stale backlog stretching back to your first day on the platform. Today and This week give you the always-fresh rolling views; All time is there as the explicit opt-in when you want to see everything, including older cards you may have skipped past.
Choosing a new window, like clicking a pill, re-filters the deck and scrolls it back to the top card.
- 1Pick a pill (All, Decisions, Content, or Events) to narrow the deck by card type.
- 2Open the time-bucket dropdown and pick a window (Today, This week, 30 days, or All time) to narrow it further by age.
- 3Read the count beside your chosen window before committing, it already reflects the pill you picked in step 1, so you know roughly how many cards you are about to scroll through.
- 4Scroll or use the arrow keys to move through the filtered deck. Switch either control at any point, and the deck resets to the top card under the new combination.
Deep links: ?filter= and ?tb=
Both controls persist in the page URL, so a link to a specific slice of the feed survives a refresh or gets shared as-is.
?filter=acceptsall,decisions,content, orevents.?tb=acceptstoday,7d,30d, orall.
For example, /feed?filter=decisions&tb=today opens the Feed already scoped to Decisions cards from the last day. Load /feed with no parameters at all, or with a value that is not one of the ones above, and Verinode falls back to the defaults, All and 30 days.
Empty states
Two distinct empty states exist, and depending on your filter you can see either one alone or both back to back.
Caught up. After the last matching card, every filter and window ends on the same reassurance card:
All caught up Verinode IQ is continuously analyzing your data and scanning industry sources. New decisions, insights, and updates will appear here as they surface. Check back soon. Your next briefing is building.
This card always appears, even when the filtered deck is not empty, it is simply the final card in the stack, confirming you have reached the end.
No items match this filter. If a pill and time-bucket combination has zero matching cards (for example, Events with Today on a week with no events scheduled), a second, separate card appears after the caught-up card:
No items match this filter
This is the one to read as a genuine dead end for that specific combination, distinct from simply reaching the bottom of a deck that has content. If you land here, widen the time bucket first (try All time) before assuming there is nothing of that type in your feed at all.