https://github.com/tarekelgindy/tributary
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
62 raw signals (0 security + 62 graph)
Last scanned 2 months, 2 weeks ago · v1 · 46 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 634 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
_read_topics |
software | healthy | corpus.py:42 |
_load_index |
software | healthy | corpus.py:52 |
run_corpus |
software | healthy | corpus.py:61 |
main |
software | healthy | corpus.py:239 |
_fetch_csv |
software | healthy | gen_bias_data.py:52 |
_rows_from_csv |
software | healthy | gen_bias_data.py:58 |
_norm_rating |
software | healthy | gen_bias_data.py:62 |
build |
software | healthy | gen_bias_data.py:66 |
main |
software | healthy | gen_bias_data.py:103 |
_now_iso |
software | healthy | framing_attention.py:81 |
load_event |
software | healthy | framing_attention.py:85 |
candidate_headlines |
software | healthy | framing_attention.py:97 |
align |
software | healthy | framing_attention.py:121 |
build_matrix |
software | healthy | framing_attention.py:164 |
write_audit_sample |
software | healthy | framing_attention.py:236 |
score_audit |
software | healthy | framing_attention.py:283 |
norm |
software | healthy | framing_attention.py:304 |
_print_matrix |
software | healthy | framing_attention.py:369 |
main |
software | healthy | framing_attention.py:391 |
__init__ |
software | healthy | discover.py:39 |
handle_starttag |
software | dead | discover.py:44 |
handle_endtag |
software | dead | discover.py:48 |
handle_data |
software | dead | discover.py:52 |
_portal_page_title |
software | healthy | discover.py:57 |
_clean_event |
software | healthy | discover.py:62 |
fetch_events |
software | healthy | discover.py:76 |
fetch_topview |
software | healthy | discover.py:110 |
discover |
software | healthy | discover.py:136 |
clean_topics |
software | healthy | discover.py:178 |
_apply_clean |
software | healthy | discover.py:214 |
main |
software | healthy | discover.py:225 |
collect_claims |
software | healthy | gen_gate1_pairs.py:32 |
add |
software | healthy | gen_gate1_pairs.py:35 |
main |
software | healthy | gen_gate1_pairs.py:57 |
sample |
software | healthy | gen_gate1_pairs.py:79 |
_now_utc |
software | healthy | agenda.py:123 |
_clean_text |
software | healthy | agenda.py:127 |
load_roster |
software | healthy | agenda.py:137 |
resolve_leans |
software | healthy | agenda.py:147 |
fetch_feed |
software | healthy | agenda.py:163 |
parse_feed |
software | healthy | agenda.py:174 |
capture |
software | healthy | agenda.py:212 |
capture_universe |
software | healthy | agenda.py:273 |
load_snapshots |
software | healthy | agenda.py:312 |
aggregate_items |
software | healthy | agenda.py:333 |
cluster_stories |
software | healthy | agenda.py:383 |
_medoid_title |
software | healthy | agenda.py:435 |
describe_stories |
software | healthy | agenda.py:445 |
attach_traces |
software | healthy | agenda.py:517 |
write_topics |
software | healthy | agenda.py:552 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
corpus.py |
software | healthy | corpus.py |
gen_bias_data.py |
software | healthy | gen_bias_data.py |
framing_attention.py |
software | healthy | framing_attention.py |
discover.py |
software | healthy | discover.py |
gen_gate1_pairs.py |
software | healthy | gen_gate1_pairs.py |
README.md |
software | healthy | README.md |
agenda.py |
software | healthy | agenda.py |
gen_agenda_pairs.py |
software | healthy | gen_agenda_pairs.py |
social_search.py |
software | healthy | social_search.py |
bias_db.py |
software | healthy | bias_db.py |
index.html |
software | healthy | index.html |
gate1_pairs.json |
software | healthy | gate1_pairs.json |
fingerprint.py |
software | healthy | fingerprint.py |
CORRECTIONS.md |
software | healthy | CORRECTIONS.md |
models.py |
software | healthy | models.py |
fingerprint_viewer.html |
software | healthy | fingerprint_viewer.html |
sitemaps.py |
software | healthy | sitemaps.py |
INTRO.md |
software | healthy | INTRO.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
demo_event_analysis.json |
software | healthy | demo_event_analysis.json |
actors.py |
software | healthy | actors.py |
coalitions.py |
software | healthy | coalitions.py |
requirements.txt |
software | healthy | requirements.txt |
publish.py |
software | healthy | publish.py |
METHODOLOGY.md |
software | healthy | METHODOLOGY.md |
batch_probe.py |
software | healthy | batch_probe.py |
matcher.py |
software | healthy | matcher.py |
ingestors.py |
software | healthy | ingestors.py |
index.json |
software | healthy | gallery/index.json |
181a11cfdfe9.json |
software | healthy | gallery/events/181a11cfdfe9.json |
69ee3987b883.json |
software | healthy | gallery/events/69ee3987b883.json |
f4afea2c4326.json |
software | healthy | gallery/events/f4afea2c4326.json |
7eb0342173b0.json |
software | healthy | gallery/events/7eb0342173b0.json |
bff65a0c70f1.json |
software | healthy | gallery/events/bff65a0c70f1.json |
8afbdb10d8f9.json |
software | healthy | gallery/events/8afbdb10d8f9.json |
3222eafb600d.json |
software | healthy | gallery/events/3222eafb600d.json |
7ed6ff8c01c8.json |
software | healthy | gallery/events/7ed6ff8c01c8.json |
397fccb5c317.json |
software | healthy | gallery/events/397fccb5c317.json |
adffe483fc93.json |
software | healthy | gallery/events/adffe483fc93.json |
b410bf787bf7.json |
software | healthy | gallery/events/b410bf787bf7.json |
9198aca2407e.json |
software | healthy | gallery/events/9198aca2407e.json |
cd7fc13767a5.json |
software | healthy | gallery/events/cd7fc13767a5.json |
8755d71a27e7.json |
software | healthy | gallery/events/8755d71a27e7.json |
34820d956cd0.json |
software | healthy | gallery/events/34820d956cd0.json |
9f452294017a.json |
software | healthy | gallery/events/9f452294017a.json |
1d0f639678df.json |
software | healthy | gallery/events/1d0f639678df.json |
674b915c0c88.json |
software | healthy | gallery/events/674b915c0c88.json |
89bdc437275d.json |
software | healthy | gallery/events/89bdc437275d.json |
d030addb1054.json |
software | healthy | gallery/events/d030addb1054.json |
ddbac76fb130.json |
software | healthy | gallery/events/ddbac76fb130.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_CurrentEventsParser |
software | healthy | discover.py:36 |
SpreadType |
software | healthy | social_search.py:42 |
SocialPost |
software | healthy | social_search.py:50 |
SpreadAnalysis |
software | healthy | social_search.py:64 |
BlueskySearch |
software | healthy | social_search.py:116 |
RedditSearch |
software | healthy | social_search.py:469 |
SpreadAnalyzer |
software | healthy | social_search.py:500 |
BiasRating |
software | healthy | bias_db.py:96 |
BiasDB |
software | healthy | bias_db.py:119 |
FingerprintGenerator |
software | healthy | fingerprint.py:1639 |
EventAnalyzer |
software | healthy | fingerprint.py:3023 |
FingerprintStore |
software | healthy | fingerprint.py:3418 |
ClaimLabel |
software | healthy | models.py:32 |
FlowType |
software | healthy | models.py:41 |
ContributionType |
software | healthy | models.py:74 |
ElementStatus |
software | healthy | models.py:90 |
Attribution |
software | healthy | models.py:105 |
TrackedClaim |
software | healthy | models.py:145 |
TrackedSource |
software | healthy | models.py:201 |
InformationFlow |
software | healthy | models.py:230 |
View |
software | healthy | models.py:282 |
Mutation |
software | healthy | models.py:318 |
Omission |
software | healthy | models.py:356 |
ElementOrigin |
software | healthy | models.py:406 |
ReviewStatus |
software | healthy | models.py:412 |
Provenance |
software | healthy | models.py:424 |
FramePrimitive |
software | healthy | models.py:532 |
Domain |
software | healthy | models.py:547 |
GenealogyStatus |
software | healthy | models.py:569 |
AmplifierRole |
software | healthy | models.py:578 |
SourceDirection |
software | healthy | models.py:591 |
SourceStrength |
software | healthy | models.py:599 |
SourceVenue |
software | healthy | models.py:608 |
SourceType |
software | healthy | models.py:620 |
SourceStatus |
software | healthy | models.py:628 |
Scope |
software | healthy | models.py:638 |
LexicalLayer |
software | healthy | models.py:655 |
ConceptualLayer |
software | healthy | models.py:672 |
RhetoricalLayer |
software | healthy | models.py:687 |
AttestedInstance |
software | healthy | models.py:704 |
SocialAttestedInstance |
software | healthy | models.py:751 |
LineageRecord |
software | healthy | models.py:802 |
GenealogyLayer |
software | healthy | models.py:847 |
TaxonomicLayer |
software | healthy | models.py:876 |
InformationSource |
software | healthy | models.py:894 |
EvidenceLandscape |
software | healthy | models.py:945 |
ContributionKind |
software | healthy | models.py:974 |
Contribution |
software | healthy | models.py:985 |
Contributor |
software | healthy | models.py:1030 |
NarrativeFingerprint |
software | healthy | models.py:1088 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gallery |
software | healthy | gallery |
events |
software | healthy | gallery/events |
examples |
software | healthy | examples |
legacy |
software | healthy | legacy |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::README.md |
security | healthy | README.md |
password_literal::social_search.py |
security | healthy | social_search.py |
password_literal::legacy/demo.py |
security | healthy | legacy/demo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | legacy/worker.py |
bullmq |
data | healthy | legacy/worker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::gallery/events/2fa6a9d793cc.json |
security | healthy | gallery/events/2fa6a9d793cc.json |
auth::social_search.py |
security | healthy | social_search.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4pupgpqh |
software | healthy | /tmp/repobility-clone-4pupgpqh |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | legacy/worker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
envoy |
network | healthy | gallery/events/69ee3987b883.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | gallery/events/69ee2d0e170f.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::agenda-capture |
cicd | healthy | .github/workflows/agenda-capture.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
capture |
cicd | healthy | .github/workflows/agenda-capture.yml |
This page is publicly accessible at:
https://repobility.com/scan/c2027562-f226-4461-a05a-7a9b883e9fbc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c2027562-f226-4461-a05a-7a9b883e9fbc/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.