Skip to content

chore: ignore external agent-runtime scratch registries - #393

Open
seonghobae wants to merge 3 commits into
mainfrom
chore/ignore-agent-runtime-scratch
Open

chore: ignore external agent-runtime scratch registries#393
seonghobae wants to merge 3 commits into
mainfrom
chore/ignore-agent-runtime-scratch

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

An external contextual-orchestrator agent runtime writes registered_agents.json
and task_agent_mapping.json into whatever directory it is invoked from. When it
runs against an Inkspan checkout, those two files (typically just {}) appear as
untracked entries that any concurrent writer could git add . by accident.

They are not Inkspan source, contracts, or evidence. This change ignores them at
the repository root and documents why.

Scope

  • .gitignore only. No source, dependency, workflow, or contract change.
  • No transport, persistence, tenancy, credential, provider, or release authority
    is affected.

Verification

  • git check-ignore registered_agents.json task_agent_mapping.json now matches.
  • git status is clean in a checkout where the agent runtime has run.

🤖 Generated with Claude Code


Devin Review

Summary by CodeRabbit

  • Chores
    • 외부 실행 환경에서 생성되는 임시 레지스트리 파일이 버전 관리에 포함되지 않도록 설정했습니다.

An external contextual-orchestrator agent runtime writes registered_agents.json
and task_agent_mapping.json into whatever directory it is invoked from. When run
against this checkout they surface as untracked files that any concurrent writer
could commit by accident. They are not Inkspan source, contracts, or evidence, so
ignore them at the repository root.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RCDAt2v7kz4SFyaFDsSoyD
@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: a42e2217-0672-42ae-b8fc-c02bf55d8739

📥 Commits

Reviewing files that changed from the base of the PR and between 128a239 and cb40d62.

📒 Files selected for processing (1)
  • .gitignore

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

.gitignore에 외부 런타임이 작업 트리에 생성하는 두 개의 스크래치 레지스트리 파일에 대한 무시 규칙을 추가합니다.

Changes

작업 트리 무시 규칙

Layer / File(s) Summary
레지스트리 파일 무시 규칙 추가
.gitignore
registered_agents.jsontask_agent_mapping.json을 Git 무시 목록에 추가합니다.

Estimated code review effort: 1 (매우 낮음) | ~2분

Merge Risk: ⚪ Minimal · up to 8818c

This localized change only prevents two external runtime scratch files from appearing as untracked repository entries; no source, dependency, workflow, contract, or runtime behavior changes. No actionable merge-blocking risk remains after normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed PR 제목은 외부 에이전트 런타임의 스크래치 레지스트리 파일을 .gitignore에 추가하는 주요 변경 사항을 정확하고 간결하게 설명합니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/ignore-agent-runtime-scratch

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for cb40d62c89cf7bc58e0bc2c365e3549c044ec285.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Repository file: .gitignore"]
  S1 --> I1["repository behavior"]
  I1 --> R1["Review risk: Repository file: .gitignore"]
  R1 --> V1["required checks"]
Loading

@opencode-agent

Copy link
Copy Markdown
Contributor

OpenCode Review Overview

@seonghobae
seonghobae enabled auto-merge (squash) September 4, 2026 12:56
@opencode-agent
opencode-agent Bot disabled auto-merge September 4, 2026 15:00
@seonghobae

Copy link
Copy Markdown
Contributor Author

@codex review\n\nPlease review exact current head 8818c4d31801190de34f8b9cb1d5993257249d3c after synchronization with protected main@a40b9489665bed7d95af619a6079b9c51cab299a. Do not transfer predecessor-head verdicts.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@seonghobae

Copy link
Copy Markdown
Contributor Author

The outstanding CHANGES_REQUESTED review is bound to predecessor head cb40d62, not the current head.

Fresh hosted evidence:

  • current head: 8818c4d
  • exact base: protected main a40b948
  • mergeable: MERGEABLE
  • changed surface: .gitignore only, 6 additions
  • unresolved review threads: 0
  • current-head failed checks: 0
  • current-head checks are queued before runner assignment
  • CodeRabbit and Devin Review are successful on the current head

No code change can remediate predecessor-head failures. Please review the exact current head once its queued Checks receive runners.

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@seonghobae

Copy link
Copy Markdown
Contributor Author

Current-head Office failure is inherited from protected main and is not caused by this .gitignore delta.

The failing support-contract parser expects a static Python matrix while protected main now uses an event-dependent matrix. Do not duplicate #405 here. Revalidate #393 on a protected descendant after #405 integrates; earlier checks and reviews do not transfer.

@cwl-noema-review cwl-noema-review Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noema LLM review

PR #393 appends two ignore entries for external contextual-orchestrator scratch registries to .gitignore. The patterns are specific, documented as non-source artifacts, and no tracked files with these names exist; no security, maintainability, or regression concerns identified.

Reviewed changed lines

  • .gitignore:29 (RIGHT): Comment line introduces a dedicated section for external agent-runtime scratch registries. Clear and consistent with the existing .gitignore organization.
  • .gitignore:30 (RIGHT): Comment continuation accurately scopes the purpose of the following ignore entries.
  • .gitignore:31 (RIGHT): Comment clarifies these entries are not Inkspan source or contracts, providing useful maintainability context.
  • .gitignore:32 (RIGHT): Ignore pattern 'registered_agents.json' is specific and no tracked file with this name exists in the repository; it does not impact version-controlled content.
  • .gitignore:33 (RIGHT): Ignore pattern 'task_agent_mapping.json' is specific and no tracked file with this name exists in the repository; it does not impact version-controlled content.
  • .gitignore:34 (RIGHT): Empty line separates the new section from existing content, preserving file structure.

Adversarial validation

  • .gitignore:32 (RIGHT) falsified: A legitimate tracked file named 'registered_agents.json' could be inadvertently ignored and removed from version control. — Repository context shows no tracked file named 'registered_agents.json'. The ignore pattern is documented specifically as targeting external runtime scratch registries, and no version-controlled content with this name exists.
  • .gitignore:33 (RIGHT) falsified: A legitimate tracked file named 'task_agent_mapping.json' could be inadvertently ignored and removed from version control. — Repository context shows no tracked file named 'task_agent_mapping.json'. The ignore pattern is documented specifically as targeting external runtime scratch registries, and no version-controlled content with this name exists.
  • Residual risk: Minimal. Patterns are unanchored and therefore match files anywhere in the repository, so a future legitimate source file with one of these exact names could be unintentionally ignored. Given the highly specific names and documented purpose as external runtime scratch registries, collision probability is very low.

Findings

  • No blocking findings.
  • Result: APPROVE
  • Head SHA: 8818c4d31801190de34f8b9cb1d5993257249d3c
  • Reviewer credential: noema-review-github-app-refresh
  • Actor: cwl-noema-review[bot]

@seonghobae seonghobae added maintenance priority: medium Normal-priority or P2 work type: maintenance Maintenance, build, dependency, or operational upkeep labels Sep 7, 2026 — with ChatGPT Codex Connector
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance priority: medium Normal-priority or P2 work type: maintenance Maintenance, build, dependency, or operational upkeep

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant