Repository navigation
feat(projects): add authoritative lifecycle ingestion - #312
seonghobae wants to merge 6 commits into
Conversation
…184-r3' into codex/project-lifecycle-ingestion
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Updated the product/technical gap baseline at this exact head with aggregate local runtime evidence: synthetic OIDC login, authorized board load, one authorized post detail open/close via Playwright, without recording source identifiers or content. The document still distinguishes local evidence from protected-main acceptance and keeps the next action to repeat the matrix on the exact integrated revision. |
|
@opencode-agent review exact current HEAD b601a86. Review this project-lifecycle ingestion change at this exact commit and publish a formal review. |
…184-r3' into codex/project-lifecycle-ingestion
…184-r3' into codex/project-lifecycle-ingestion # Conflicts: # CHANGELOG.md
|
Closing as not merge-ready after comparing this exact head with #285 and the refined #284 contract. The branch adds a generic, uncalled writer plus ten parallel project identity/source/event/actor/relation tables; no production adapter calls it, and #285’s Buyer read model continues to project the existing source_post, post_project_mention, post_summary_role, and post_lineage_edge authority. The hard-coded source-event family is not backed by a concrete owned source schema, and the new permission is not bound to an authenticated route. Keep #284 open until one versioned source adapter contract exists; then extend the existing import/application-service boundary and add only facts it cannot already represent. This branch and its tests remain recoverable for reference. |
Closes #284
Buyer gap
Buyer Project History needs a source-owned lifecycle clock that does not turn title/body hints or model output into fact.
Change
project_lifecycle_writepermission at the adapter boundary.Stack and verification
cfc125cb65f26ed7e834976dbff12b6b9790b59c.47efe147after resolving the Changelog-only restack conflict without dropping either parent decision.uv run python -m pytest— 754 passed, 16 skipped, 5 warnings.actionlintandgit diff --checkpassed.Keep this PR pending until the exact current head has independent approval and all required terminal Checks pass. Merge only through normal protected-branch policy.