Add Docker-first modern website actor system #145
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server!145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/modern-website-actors"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Moves the archived WEF / Young Global Leaders scraper port into the normal/public StarIntel actor home (
starintel-server) and replaces the old Scrapy/shell deployment model with an extensible modern Python actor runtime plus an independent Docker Compose actor plane.The mistakenly-created
starintel-pro-actorsPR #14 is closed and superseded.Actor runtime
actors/website/is a standalone Python 3.12 actor packageSiteAdapter, fetcher, registry, sink, request/batch/report contractsstarintel.website_actorsentry pointshttpx; Playwright Chromium fallback for JS shells, 401/403/429, and HTTP failuresCurrent StarIntel transport
The Docker worker consumes the current canonical target dispatch key:
documents.target.dispatch.<actor>and retains the server's compatibility key:
actors.<actor>.new.targetDerived records publish only to
documents.ingest.<dtype>on the durabledocumentstopic exchange. There are no direct CouchDB writes.WEF / YGL port
younggloballeaders.orgcard parsingfname.lname@weforum.orgemailsperson,org,relation, andsourcev0.9 documentsHong Kong SAR, People's Republic of ChinacaseDocker / Compose deployment
actors/compose.yamlis an independent worker plane that joins the existingstarintel_backendnetwork rather than modifying/restarting the core StarIntel stack..envor imageinit: trueand host IPC for Chromiumstarintel/actor-wef-ygl:0.1.0by default)See
actors/DEPLOY.md.Agent skills
actors/skills/create-website-scraper/SKILL.mdactors/skills/verify-website-scraper/SKILL.mdactors/skills/deploy-docker-actor/SKILL.mdThe creation skill requires live-site research, fixture coverage, Docker/Compose registration, exact-image live verification, and prohibits CAPTCHA/fingerprint bypass and fabricated fields.
Verification already run locally
pytest -q: 6 passedpython -m compileall src tests: passedDocker is not available in the local execution container, so the PR workflows are the authoritative image-build validation. GitHub CI builds the exact actor image and live-verifies WEF with Chromium; Forgejo has the image/fixture gate as well.
Scope
No edits to the core Lisp runtime, CouchDB/RabbitMQ services, or root
docker-compose.yml. This is an independently deployable actor plane in the normal actor repository.NOPE closing as you was a dumbfuck gpt sol high
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.