Complete contributor CI governance and skipped-push recovery
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
調査の方向性
Start with tests/test_ci_backlog.py, devtools/tests/test_ci_routes.py, and devguide/pending_bugs/full_ci_routes_and_skipped_push_recovery.md, then inspect the referenced GitHub Actions runs and the current CI configuration. Done means observing daily recovery and hosted external-PR enforcement, while keeping the documented scientific and platform follow-up work separate.
索引モデルが issue の本文から書いたものです。
説明
ElastNetMT independent receiving — 2026-10-09
Published main d26b6bc8299befb8c01b196eb1bbaf2e24759eee: actual daily 37950692582 executes its detector/reporting and attempts all eight Linux/macOS arm64 Python 3.11–3.14 scientific cells. All source-context/install/import/interpreter/architecture operations pass. Four 3.13/3.14 suites pass (both 3.14: 35 tests); four 3.11/3.12 suites retain 1 failed / 34 passed in the known test_anm_trajectory_generation CuPy case. The full run remains failed. The detector observes 69 skips / no eligible full watermark; probe 37795369442 preserves those facts while omitting tests. Actual daily observation is complete; no governance/probe/failed matrix clears debt. Scientific ownership stays uibcdf/elastnetmt#14 / uibcdf/lindelint#8.
Real open PR uibcdf/elastnetmt#22 by internal LMMV passes CI 37924781855, policy 37924782642, Conda controls 37924782553 and current-Viewer add-on 37924781852: 12 mandatory jobs, including eight full source/preflight cells (3.14: 71 passed) and separate add-on 19 passed. Requested head 6a3598a6 tests synthetic integration ed4aa4e620cb434e3ca9267ea905efbf0cbabf9a. This observes internal PR integration, not an external actor, main repair/debt clearance, merge or installed release. Its active branch is preserved.
Historical 37579435066 / 37582697607 now have completed macOS outcomes: 3.13/3.14 pass, 3.11/3.12 retain that same science failure. All eight source preflights pass; both whole workflows remain failed. Current main executable/helper/publication controls match qualified 638354fa; only four synchronized guides differ. Fresh protection retains 11 strict checks, explicit zero-approval PRs and administrator direct route; force/deletion remain disabled.
Central 75df841311cad5c021095f8abb5f2d0a735606a6 / immutable receiving receipt: six focused policy tests and offline governance pass. CI/distribution remain partial, platform claims unreviewed, access unknown; central CI totals remain 7 adopted / 8 partial. Source-free ordinary production/development/docs invocations, reviewed real release plan/exact successful candidate gates, original file/eight installed cells/same-byte promotion/normal public install and admission #19 remain separate owner work. No component edit, new science execution, environment solver, PR merge, pin/protection change or release/artifact operation. Pilot/enforcement unchanged.
Exact central governance 38002213705 is independently qualified. 447 original tests, publisher controls and retained XML pass in attempt 1. Coverage-only attempt 2 recovers the original upload storage AccessDenied location error, retaining the exact same coverage artifact ID/digest and inherited original governance timestamps. No tests were rerun by that recovery and no workflow/GPG/OIDC changes were made; upload success does not prove Codecov processing. The original failed upload remains visible.
Five independent global private-OpenCASTp access failures remain uibcdf/molsyssuite#102: environment 38002213712, component guides 38002213689 (16 other jobs pass), vendored guides 38002213658 (55 unavailable / 0 drift after interrupted clone), manifests 38002213743 (15 other jobs pass), labels 38002213671. This is bounded receiving/governance evidence, not whole-suite audit success.
This central receiving update preserves the owner record and issue state. The following implementation history predates these completed observations.
What — Complete ElastNetMT contributor CI governance and skipped-push recovery under uibcdf/molsyssuite#39. Status: partial, published directly to main through 9f47e1f (routing c68f662, collection correction 71f1179).
How — Main now explicitly requires PRs with zero mandatory approvals and nine strict checks: Reporting governance, policy / conformance (including Ruff), six supported Linux/macOS Python 3.11–3.13 scientific jobs and the existing specialized contract. dprada/LMMV retain observed administrator bypass; isandom retains maintain access and uses PR. No access role changed. Full unfiltered push/PR collection, minor-specific Conda environments, controlled suite revisions, the MolSysMT replacement limited to Python 3.13 and scientific pytest command stay intact. macOS is pinned to macos-15 with interpreter/arm64 assertions. Weekly Monday 09:00 UTC/manual complete execution and the unfiltered specialized contract remain available. Daily conditional recovery is staggered at 02:19 America/Mexico_City; history/API uncertainty or a failed decision job runs complete coverage.
Evidence — Eight administrative tests, three required standard-library reporting tests, Ruff over 59 files, indexes and central conformance pass locally. Initial governance probe https://github.com/uibcdf/elastnetmt/actions/runs/36775315293 at c68f662 retained five skips since executed full a47c067; record-head probe https://github.com/uibcdf/elastnetmt/actions/runs/36775593546 at 3d2c59b retained six. Policy runs 36775320115 and 36775602474 passed. Specialized contract https://github.com/uibcdf/elastnetmt/actions/runs/36775325575 passed its actual add-on verification at c68f662.
Local regression corrected — First manual CI https://github.com/uibcdf/elastnetmt/actions/runs/36775597556 failed older-minor collection because our new YAML administrative test imported PyYAML, absent from scientific Python 3.11/3.12 environments. This belongs to this implementation, not the old scientific/provider failure. Correction 71f1179 moves that guard to devtools/tests/test_ci_routes.py, explicitly selected by independent governance whose tools already include PyYAML. Scientific testpaths=["tests"], environments, sources, scientific assertions and command stay unchanged; no test is skipped. Corrected probe https://github.com/uibcdf/elastnetmt/actions/runs/36776675464 passed and retained seven skips; corrected policy 36776680458 passed. Final guard 9f47e1f also protects this administrative isolation.
Complete verification — Repeated complete CI https://github.com/uibcdf/elastnetmt/actions/runs/36776671299 at 71f1179 restored scientific collection. Both Python 3.13 jobs and Reporting governance passed; four older-minor actual scientific test steps failed. All six interpreter/arm64 assertions succeeded. Native logs on all four failing jobs confirm the known trajectory LinDelINT CuPy/auto-engine failure under uibcdf/elastnetmt#14 and uibcdf/lindelint#8; Linux 3.11 also shows all four backlog tests passed. GH Run Receptor preserved overall failure. Scientific code was not repaired or weakened.
Debt retained — Final probe https://github.com/uibcdf/elastnetmt/actions/runs/36777411290 at 9f47e1f passed actual reporting/CI guards and detector, retained eight skipped commits since older executed full a47c067, and omitted heavy jobs after complete CI failed. No failed or unexecuted complete coverage became a watermark. Final policy https://github.com/uibcdf/elastnetmt/actions/runs/36777416876 passed. Successful administrative probes did not erase debt.
Remaining — Observe actual daily recovery and hosted external-PR execution/enforcement; separately review installed-artifact/platform claims. Scientific receptor uniformity and component/provider integration remain under uibcdf/elastnetmt#14 and uibcdf/lindelint#8. Keep this issue open/partial.
Guards — tests/test_ci_backlog.py and devtools/tests/test_ci_routes.py. The original routing guard failed before implementation; the added isolation assertions protect the corrected collection mechanism.
Record — devguide/pending_bugs/full_ci_routes_and_skipped_push_recovery.md. Latest complete outcomes are retained here and in the central adoption record, preserving the final component source.
- 主要言語
- Jupyter Notebook
- スター
- 4
- フォーク
- 3
- 平均マージ
- 9時間 40分
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
uibcdf/elastnetmt のほかの issue
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
uibcdf/elastnetmt#13 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 8/100
uibcdf/elastnetmt#26 · コメント 7 件 ·
-
proposal
難易度 4/5 3〜5日 初心者へのやさしさ 12/100
uibcdf/elastnetmt#24 ·
-
component:ackredit
難易度 3/5 1〜2日 初心者へのやさしさ 48/100
uibcdf/elastnetmt#20 · コメント 10 件 ·
-
component:lindelint component:molsysmt component:molsysviewer enhancement partial
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
uibcdf/elastnetmt#19 · コメント 4 件 ·
uibcdf/elastnetmt の issue をすべて見る
似ている issue
-
ci documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 2 日以内に返信
-
chore: `plist` crate upgrade対応中かも @markovejnovic が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
-
enhancement good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Novatip/novatip-contracts#133 ·
-
The VS Code extension smoke test fails intermittently when the editor window is slow to start under xvfb対応中かも @Soham05Hanchate が今日担当しました。 オープンbug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
repowise-dev/repowise#3932 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
release
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100