Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Organized Research Agent — bounded local pilot

This is an evidence-led customer-discovery pilot for Synter Media. It collects only directly retrieved public post/video bodies through unauthenticated, documented public endpoints. It does not collect private data, contact people, infer spend, or bypass sign-in/challenges. data/ is ignored and must not be committed.

Run

python -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/python collect.py
.venv/bin/python analysis.py
.venv/bin/python api.py

Open http://127.0.0.1:4173. The page only exposes the local corpus and calls the tenant-protected evidence API. Search becomes available after analysis.py persists vectors.

Camoufox anonymously rendered representative LinkedIn post pages to verify that their public DOM bodies match ordinary curl_cffi static HTML article extraction (author, title, and distinctive post text). The collector therefore uses bounded static-article requests for concrete public LinkedIn URLs; browser rendering is retained for verification when source behavior changes. Camoufox’s asset is fetched separately with .venv/bin/python -m camoufox fetch and remains in the user cache. No login, proxy, token extraction, or challenge handling is used.

Verify

.venv/bin/python -m unittest discover -s tests -v

The test suite covers conservative candidate classification/deduplication, 384-dimensional L2-normalized vector validation, tenant/API contracts, and an owned loopback-only relay fixture (response cap, denied host/CONNECT, bounded queue, shutdown).

Interpretation

Each run writes ignored data/collection-report.json with exact per-platform retrieval/accepted/error counts. “Accepted” means the transparent classifier detected a first-person advertiser/operator complaint; “candidate” means directly retrieved material that needs review. Shares use all de-duplicated direct candidates as their denominator. One snapshot is explicitly insufficient for a trend or representative market-incidence claim.

Current adapters cover public Bluesky, Mastodon, Lemmy, and PeerTube endpoints plus normal public YouTube search pages. The run also probes Reddit, X, TikTok, and LinkedIn pages, recording a login shell, challenge, 403, or absent public post body as an access limitation—not as evidence. Availability/relevance is expected to vary; no search snippets or fixtures replace unavailable bodies.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages