Skip to content

chore: add .project_modules.txt for repo-specific modules#123

Merged
stranske merged 1 commit intomainfrom
chore/add-project-modules-file
Jan 1, 2026
Merged

chore: add .project_modules.txt for repo-specific modules#123
stranske merged 1 commit intomainfrom
chore/add-project-modules-file

Conversation

@stranske
Copy link
Copy Markdown
Owner

@stranske stranske commented Jan 1, 2026

Summary

Adds .project_modules.txt to specify repo-specific first-party modules that should not be flagged as undeclared dependencies.

Problem

diff_holdings.py and embeddings.py are standalone Python files in the repo root. The sync_test_dependencies.py script excludes root-level .py files from auto-detection, so they get flagged as undeclared dependencies.

This has caused recurring CI failures after workflow syncs.

Solution

Create .project_modules.txt with:

diff_holdings
embeddings

Requires: stranske/Workflows#441 (adds support for reading this file)

Once Workflows#441 is merged and synced, this file will prevent future breakage.

List diff_holdings and embeddings as first-party modules so
sync_test_dependencies.py doesn't flag them as undeclared.

This file survives workflow syncs, preventing recurring CI breakage.
Requires: stranske/Workflows#441
Copilot AI review requested due to automatic review settings January 1, 2026 20:46
@github-actions github-actions bot added the autofix Triggers autofix on PR label Jan 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 1, 2026

Status | ✅ no new diagnostics
History points | 0
Timestamp | 2026-01-01 20:47:05 UTC
Report artifact | autofix-report-pr-123
Remaining | ∅
New | ∅
No additional artifacts

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 1, 2026

🤖 Keepalive Loop Status

PR #123 | Agent: Codex | Iteration 0/5

Current State

Metric Value
Iteration progress [----------] 0/5
Action wait (missing-agent-label)
Gate success
Tasks 0/0 complete
Keepalive ❌ disabled
Autofix ❌ disabled

🔍 Failure Classification

| Error type | infrastructure |
| Error category | resource |
| Suggested recovery | Confirm the referenced resource exists (repo, PR, branch, workflow, or file). |

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds a .project_modules.txt configuration file to declare repo-specific first-party modules that exist outside the standard package structure, preventing them from being flagged as undeclared dependencies during CI workflow syncs.

  • Adds .project_modules.txt with diff_holdings and embeddings module declarations
  • Prevents recurring CI failures caused by auto-detection excluding root-level Python files

@agents-workflows-bot agents-workflows-bot bot mentioned this pull request Mar 2, 2026
2 tasks
@stranske-keepalive stranske-keepalive bot mentioned this pull request Mar 3, 2026
2 tasks
@agents-workflows-bot agents-workflows-bot bot mentioned this pull request Mar 3, 2026
2 tasks
@stranske-keepalive stranske-keepalive bot mentioned this pull request Mar 3, 2026
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autofix Triggers autofix on PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants