Skip to content

docs: fix stale "active PR #80" references in automation-threat-model.md - #553

Merged
seonghobae merged 236 commits into
mainfrom
docs/fix-stale-pr80-references
Sep 7, 2026
Merged

docs: fix stale "active PR #80" references in automation-threat-model.md#553
seonghobae merged 236 commits into
mainfrom
docs/fix-stale-pr80-references

Conversation

@seonghobae

@seonghobae seonghobae commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Scope

Keep the automation threat model aligned with protected publisher race controls. Closed PR #80 is historical lineage only; this lane changes documentation/contract evidence, not runtime authority.

Current exact authority — 2026-09-07 KST

Protected Noema advanced normally through #550 to GitHub-verified main@6b5b2c8e6a50ce383cf781c5386dff5381582f65.

The predecessor #553 exact c03d946f52faf65b1f9b75c3c601fed106ffcbd0 had CI/reviewer/required Security terminal success while patch-validator-image was still in progress, but #550 then changed protected ancestry. That generation is historical only and cannot authorize merge after the base moved.

This lane is now ordinary/non-force converged again. New exact 3bd9f543e97ce856f78b1c608141436298ce9e74 is a two-parent commit with first parent current protected main@6b5b2c8... and second parent predecessor #553 c03d946.... Its tree starts from current protected main and overlays only this lane's two valid paths: docs/automation-threat-model.md and test/documentation-architecture-contract.test.ts. Fresh compare is ahead-only with behind_by=0, merge-base exactly current protected main, and effective diff exactly those two paths. #550's workflow-concurrency controls are therefore preserved rather than overwritten.

No provider/model routing, workflow permission, quarantine/security or outbound authority moved into this lane.

Fresh exact-head verification

Fresh pull-request workflows for exact 3bd9f543... have now materialized:

  • ci 34134906256: queued;
  • reviewer-ci 34134906295: queued;
  • required Security Scan 34134906265: queued;
  • patch-validator-image 34134906305: queued.

Queued is non-passing. Fresh review-thread authority remains clean. Keep Draft until this unchanged exact head receives terminal-success four-gate evidence and fresh protected/central identities remain compatible. No predecessor GREEN transfers.

Summary by CodeRabbit

  • 새 기능

    • 리뷰 결과에 우선순위, 근거 유형, 영향, 재현 명령 및 수정 제안이 포함됩니다.
    • 검증된 인라인 수정 제안을 GitHub 리뷰 댓글로 게시할 수 있습니다.
    • 새로운 공유 에이전트 구성 패키지가 추가되었습니다.
  • 개선 사항

    • 실패한 검사와 정확히 연결된 근거가 없으면 리뷰가 차단됩니다.
    • 열린 PR과 경로가 겹치지 않는 경우 제품 개발 작업을 진행할 수 있습니다.
    • 제품 개발 워크플로가 상업적 준비성 점검을 통해 수동으로 실행됩니다.
  • 문서

    • 공유 코어, 게시 절차, 경로 격리 및 리뷰 결과 계약 문서가 갱신되었습니다.

seonghobae and others added 30 commits September 2, 2026 11:11
Adds ADR-0012 recording the architecture decision for unifying Noema
into one shared runtime: three candidates were evaluated
(shared-package, shared-service, contract-only), and shared-package won
on evidence — the only real, current, same-language duplicate is the
pydantic-ai Agent-construction wiring independently built in this
repository's reviewer/agent.py and naruon's noema_agent.py, not the
broader claims the shared-service/contract-only candidates rested on.

Implements the ADR's first concrete PR: extracts the
AsyncOpenAI -> OpenAIChatModel -> OpenAIProvider -> Agent(...) wiring
from reviewer/noema_reviewer into a new packages/noema-core subpackage,
plus a shared NOEMA_PERSONA identity fragment. reviewer/ is the sole
consumer (self-consumption only); no behavior change — the existing
478-test, 100% coverage/docstring reviewer suite passes unmodified, and
noema-core carries its own equivalent 100%/100% suite. Not yet
published to an index; both CI (central-review.yml) and local pytest
reach it via PYTHONPATH, the same mechanism already used for
noema_reviewer itself.

naruon's adoption, the identity/verdict-schema contract grafted from
the contract-only candidate, and publishing noema-core to an index are
scoped as explicit next steps in the ADR, not bundled into this PR.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@seonghobae seonghobae added priority: medium Normal-priority or P2 work status: draft Draft pull request type: docs Documentation, ADR, PRD, or technical writing labels Sep 6, 2026 — with ChatGPT Codex Connector
@seonghobae
seonghobae marked this pull request as ready for review September 7, 2026 17:32
@seonghobae
seonghobae merged commit 39f3683 into main Sep 7, 2026
18 of 19 checks passed
@seonghobae
seonghobae deleted the docs/fix-stale-pr80-references branch September 7, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation priority: medium Normal-priority or P2 work status: draft Draft pull request type: docs Documentation, ADR, PRD, or technical writing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants