zeointegrations
Copyright (c) 2026 Zero Employee Organizations
Distributed under the MIT License; see LICENSE.

The initial skeleton copied no implementation source. docs/inventory contains
source-derived metadata, not provider code. Later package ports are listed below.

Canonical source: VeyraX/veyrax-platform; inventoried through the local
rodriveracom/veyrax-platform fork at the identical
commit 1cdddde9d5d76b9891896ca78a95e069647e81df.
Its MIT license states Copyright (c) 2025 VeyraX.
The full source notice is preserved in docs/licenses/VeyraX-MIT.txt.

Inventory source: zeroemployeeorg/zeocore,
commit 2e7cb11fa9aaf133876c02c1eea8f1ccd94bba04 (MIT).
Its MIT license states Copyright (c) 2026 Rod Rivera.

Future ports must add a per-file source-to-destination provenance map here and
in their package NOTICE, and retain source copyright and permission notices.

Kit read-only client port: zeroemployeeorg/zeocore at
25a9c899c17ac6cdf54f4949e54b0fcc800cce91, Copyright (c) 2026 Rod Rivera.
MIT permission and copyright notice are retained verbatim in packages/kit/LICENSE
and referenced in packages/kit/NOTICE; adapted modules retain per-file headers.
Source-to-destination mapping:
src/zeo_core/integrations/kit/client.py -> packages/kit/src/zeo_integrations/kit/client.py
src/zeo_core/integrations/kit/models.py -> packages/kit/src/zeo_integrations/kit/models.py
src/zeo_core/integrations/kit/transport.py -> packages/kit/src/zeo_integrations/kit/transport.py
LICENSE -> packages/kit/LICENSE
Only the current-API read-only subset is adapted; service, registry, credential
custody and private Broker fixtures are excluded. See package NOTICE for details.

HubSpot provider port: zeroemployeeorg/zeocore@6bd62fbbfc4453908ab464219c2a304d7420b15b,
Copyright (c) 2026 Rod Rivera, MIT permission retained in packages/hubspot/LICENSE.
Exact source/destination/blob mapping (prefix src/zeo_core/integrations/hubspot/
-> packages/hubspot/src/zeo_integrations/hubspot/):
client.py -> client.py; e36ec1c646b1d1b16184e500bdb9bb6008d97a7c
models.py -> models.py; a0d95437b736cf7a3198acf1d0f88849aad32903
transport.py -> transport.py; 7e5b9d0be1f54e33ffe999704a042d125beb67a3
workflow.py -> workflow.py; 97d628d4b42986332c134dfd2d2db25a24bd67b9
LICENSE [blob ff593bd47616c4602615f901b800f4d0965c805b] -> packages/hubspot/LICENSE; original MIT copyright and permission.
See package NOTICE for byte-identical first move and separately reviewed changes.

Aggregate test support copied without behaviour changes from
zeroemployeeorg/zeocore@7c9923e6fd93cabb8601040f3e431760be3a18ee:
tests/conftest.py and tests/__init__.py.
The initially empty tests/test_integrations/__init__.py now contains an authored
unittest discovery adapter: provider tests run via the explicit full-gate pytest
invocation, keeping dependency-free smoke discovery separate.
MIT Copyright(c)2026 Rod Rivera; repository LICENSE retains the full terms.

Whole-provider migration batch1 from zeroemployeeorg/zeocore commit
7c9923e6fd93cabb8601040f3e431760be3a18ee, MIT Copyright(c)2026 Rod Rivera.
HubSpot, Kit (legacy full API), Revolut and Supabase plus their tests move
mechanically with import/module references adapted. Complete per-file old/new
paths and Git blob provenance: docs/migrations/core-7c9923e6-batch1.json.
Core contracts, services infrastructure and signer custody remain in zeocore;
this collection depends on that published framework. Older standalone
read-only/hardened package artifacts remain separately preserved evidence.

Whole-batch test ownership partition, Core7c9923e6: 217 original test functions;
194 portable functions move here; 23 Core tool, entrypoint or setup-catalog
functions remain unchanged in Core until the post-PyPI shim. No skips or aliases.
Per-function ownership, original/moved hashes and assertion counts cover every
original Python test/support file in docs/migrations/core-7c9923e6-batch1.json.

Mastodon publishing client: original implementation,
Copyright (c) 2026 Zero Employee Organizations, MIT.
Primary API references: docs.joinmastodon.org methods/instance, media, statuses
and api/rate-limits; no implementation copied.
See src/zeo_integrations/mastodon/NOTICE for full primary URLs.

Shared Telegram receive/ACK client:
Original MIT implementation, Copyright 2026 Zero Employee Organizations.
Protocol provenance and client/Core boundaries: src/zeo_integrations/telegram/NOTICE.

HTTP collection boundary:
Copyright 2026 Zero Employee Organizations, MIT.
Expanded collection source archive SHA256
e78cb9c31fe534e500f3234ca626ebb577ae71a2c30b299e6a009f2c0f8752c8
Only shared _http code and provider-independent synthetic tests are included;
no provider port, credential store or frontend code. Per-file source/destination
blobs and local constructor guard: docs/migrations/http-boundary.json.

Aggregate Loops library and mailing-list reader: original MIT implementation
from this repository's packages/loops at29d303262f620d6c97bfc3c5fdf5bc975fc1175b,
with aggregate/Python3.12 adaptations from source archive SHA256
e78cb9c31fe534e500f3234ca626ebb577ae71a2c30b299e6a009f2c0f8752c8.
The narrow list-only projection and acceptance controls are original
Copyright2026 Zero Employee Organizations, MIT. No credentials/live responses
or proprietary service code copied. Exact paths and old/new blob provenance:
docs/migrations/loops-aggregate-lists.json; provider notice retained in
src/zeo_integrations/loops/NOTICE. Historical standalone packages are unchanged.

Publishing workflow, composition and media staging
Copyright 2026 Zero Employee Organizations. MIT licensed.
Source and destination identities: docs/publishing-workflow-provenance.json.

Instagram and Threads publishing clients and travelling wire tests
Copyright 2026 Zero Employee Organizations. MIT licensed.
Source/destination identities: docs/instagram-threads-provenance.json.

LinkedIn publishing extraction: publishing/__init__.py and travelling wire tests
adapted from the original MIT expanded return (artifact SHA256
 e78cb9c31fe534e500f3234ca626ebb577ae71a2c30b299e6a009f2c0f8752c8).
Microsoft Learn API pages were reference only; no documentation implementation copied.

Direct X publishing extraction: original MIT expanded return, Copyright2026
Zero Employee Organizations, artifact SHA256
 e78cb9c31fe534e500f3234ca626ebb577ae71a2c30b299e6a009f2c0f8752c8.
Source/destination identities and explicit adaptations: docs/x-provenance.json.
Original synthetic controls and primary X API documentation references retained;
no X SDK, vendor implementation or RapidAPI discovery code is copied.

X media lifecycle and pure thread planning (2 November 2026): original MIT code
by Zero Employee Organizations in publishing/x_media.py and x_thread.py, with
synthetic tests and docs/x-media-thread.md. Shared HTTP and X publishing code is
extended in place, retaining its prior notices. Official X documentation informs
protocol behavior; no vendor implementation or credential store is copied.

Facebook Page publishing first increment (3 November 2026): original MIT code
by Zero Employee Organizations in publishing/facebook.py and its travelling
synthetic tests. Protocol field/edge facts checked against Meta's official
facebook-python-business-sdk at the commit in docs/facebook-provenance.json;
no vendor implementation copied or imported. docs/facebook-publishing.md states
host duties, conservative receipt/error policy and remaining Page/media scope.

Facebook hosted-video increment: original Zero Employee Organizations MIT code.
Protocol facts only from meta/facebook-python-business-sdk at
efd8423a2e595ea8d4c04eb824ce113f2f1d68cd: Page videos edge, AdVideo fields,
video uploader origin/status vocabulary. No SDK implementation copied or imported.
Exact source identities are in docs/facebook-provenance.json.

Whole-provider GitHub/Jupytext/FFmpeg source and travelling tests from
zeroemployeeorg/zeocore@7c9923e6fd93cabb8601040f3e431760be3a18ee,
Copyright (c) 2026 Rod Rivera, MIT.
Source/destination paths and frozen source Git blobs are retained in
src/zeo_integrations/github/NOTICE, src/zeo_integrations/jupytext/NOTICE
and src/zeo_integrations/ffmpeg/NOTICE.
Namespace relocations include eleven executable module-reference sites in
tests/test_integrations/github/test_auth.py; these are not byte-identical
import/string-only rewrites. Core framework/contracts and App signer custody
remain in zeocore; existing Core entry points are unchanged.
Current-main integration applies import grouping/formatting and preserves the
inherited status-enum string contract with an explicit compatibility check.

Recovered briefing HTTP source/tests from
zeroemployeeorg/zeocore@7c9923e6fd93cabb8601040f3e431760be3a18ee,
MIT Copyright (c) 2026 Rod Rivera; full terms in briefing_sources/NOTICE.
Per-file provenance: docs/migrations/core-7c9923e6-briefing-http.json.
The byte-identical tests/connections/adapters/fake_subprocess_runner.py supports
Notion at tests/test_integrations/support/fake_subprocess_runner.py.

Recovered Notion and Bluesky source/tests from the same frozen Core commit.
Exact per-file blobs and travelling test ownership:
docs/migrations/core-7c9923e6-batch2.json and packaged provider NOTICE files.

Bluesky/Notion security follow-up of 9 November 2026 after the source recovery.
Original source attribution and frozen migration provenance remain intact;
subsequent local behavior changes and regressions are documented in
docs/bluesky-recovery-security.md. MIT terms retained.
