docs+tests: architecture diagrams, E2E integration tests, webhook persistence update#43
Open
thedgarg31 wants to merge 3 commits into
Open
docs+tests: architecture diagrams, E2E integration tests, webhook persistence update#43thedgarg31 wants to merge 3 commits into
thedgarg31 wants to merge 3 commits into
Conversation
…fe-Atlas#41) - Updated signal ingestion diagram to show 3 signal paths: GitHub webhook (auto, repo_db resolves user_id), manual POST, external sources - Updated end-to-end trace: step 2 now shows track-repo populating repo_db, step 4 shows webhook resolving user_id from repo_db instead of default_user - Updated GitHub Auth API table with repo_db explanation note - Webhook now fully wired: GitHub event -> activity_signals -> recommendations
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR covers two deliverables assigned to Daksh (Phase 4), plus a README update for the GitHub webhook persistence fix from PR #41.
What was added
Task 1 — E2E Integration Tests (three-module flow)
New test file: \ ests/test_e2e_three_module_flow.py\ — 25 tests across 4 classes verifying the complete Goals → Signals → Recommendations pipeline.
TestGitHubWebhookParsing (5 tests)
TestGitHubSignalIngestion (4 tests)
TestThreeModuleFlow (7 tests) — the core E2E flow
eality-emulation\ → recommendation advances to \concurrent-engineering\
TestPipelineThreeModuleFlow (5 tests) — the \POST /run\ endpoint
TestFeedbackLoop (4 tests)
ecommendation_feedback\ table
Task 2 — Architecture Diagrams + README
New Section 2: System Architecture added to \README.md\ — did not exist before this PR.
Diagrams added:
Other README updates:
epo_db\ explanation
epo_db\ → \user_id\ resolution flow
New doc: \docs/boardy-integration-plan.md\ — integration guide for Boardy as first external data source (webhook URL, shared secret auth, event schema mapping, checklist).
Type
Checklist
Tests passing
\
tests/test_e2e_three_module_flow.py — 25 tests (new)
tests/test_recommendations.py — 25 tests
tests/test_activity_signals.py — 23 tests
tests/test_goal_crud.py — 9 tests
tests/test_scoring.py — 48 tests
tests/test_smile.py — 19 tests
tests/test_rate_limit.py — 18 tests
tests/test_github_auth.py — 3 tests
tests/test_webhooks.py — 6 tests
tests/test_smoke.py — 3 tests
─────────────────────────────────────
TOTAL: 197 passed, 0 failed
\\
Daily report reference
Branch: \daksh-25-june-work\ — June 25, 2026