Parent
#266 — Twitch EventSub: ingestão de eventos via webhook (data lake)
What to build
Domain documentation for the integration-twitch module and empty ETL directory scaffolding for future event processing work.
End-to-end behavior
After this slice, the module has a CONTEXT.md with glossary and structure documentation, the CONTEXT-MAP.md includes Integration Twitch in the system map, the integration-discord CONTEXT.md has a broadened ETL definition, and the ETL/ directory structure exists and is ready for future Actions/DTOs/Console work.
What changes
New — Documentation:
app-modules/integration-twitch/CONTEXT.md — glossary (Transport, TwitchHelixConnector, TwitchOAuthConnector, App Access Token, EventSub, TwitchEventLog, ETL), structure diagram, module boundaries, dependencies
Updated — Documentation:
CONTEXT-MAP.md — add Integration Twitch context to table and relationship diagram, add dependency rule
app-modules/integration-discord/CONTEXT.md — broaden ETL definition from "historical data import" to "layer that transforms external data into domain entities" (covers both batch and real-time)
New — ETL Scaffolding:
ETL/Actions/ directory (empty, with .gitkeep)
ETL/Console/ directory (empty, with .gitkeep)
ETL/DTOs/ directory (empty, with .gitkeep)
Acceptance criteria
Blocked by
None — can start immediately.
Note: The CONTEXT.md and CONTEXT-MAP.md changes have already been drafted in the current branch. This issue covers reviewing, finalizing, and committing them alongside the ETL scaffolding.
Parent
#266 — Twitch EventSub: ingestão de eventos via webhook (data lake)
What to build
Domain documentation for the
integration-twitchmodule and empty ETL directory scaffolding for future event processing work.End-to-end behavior
After this slice, the module has a
CONTEXT.mdwith glossary and structure documentation, theCONTEXT-MAP.mdincludes Integration Twitch in the system map, theintegration-discordCONTEXT.md has a broadened ETL definition, and theETL/directory structure exists and is ready for future Actions/DTOs/Console work.What changes
New — Documentation:
app-modules/integration-twitch/CONTEXT.md— glossary (Transport, TwitchHelixConnector, TwitchOAuthConnector, App Access Token, EventSub, TwitchEventLog, ETL), structure diagram, module boundaries, dependenciesUpdated — Documentation:
CONTEXT-MAP.md— add Integration Twitch context to table and relationship diagram, add dependency ruleapp-modules/integration-discord/CONTEXT.md— broaden ETL definition from "historical data import" to "layer that transforms external data into domain entities" (covers both batch and real-time)New — ETL Scaffolding:
ETL/Actions/directory (empty, with .gitkeep)ETL/Console/directory (empty, with .gitkeep)ETL/DTOs/directory (empty, with .gitkeep)Acceptance criteria
app-modules/integration-twitch/CONTEXT.mdexists with glossary, structure, boundaries, and dependenciesCONTEXT-MAP.mdincludes Integration Twitch in the contexts table and relationship diagramCONTEXT-MAP.mddependency rules include Integration Twitchintegration-discord/CONTEXT.mdETL definition broadened to cover batch and real-timeETL/Actions/,ETL/Console/,ETL/DTOs/directories exist with .gitkeep filesBlocked by
None — can start immediately.