Skip to content

Add ln 1 hard-link practice problem - #243

Merged
YusukeKato merged 1 commit into
mainfrom
codex/problem-ln-01
Nov 15, 2026
Merged

YusukeKato merged 1 commit into
mainfrom
codex/problem-ln-01

Conversation

@YusukeKato

Copy link
Copy Markdown
Owner

承認済みの練習問題「ln 1」(PRACTICE-ln-01)を追加します。input.txtのハードリンクshared.txtへ追記し、元名から本文とリンク数を読むことで、ファイル名と実体の違いを学びます。コピー・シンボリックリンク・上書きの誤りを想定出力で区別します。

日英YAML・共通白JPEG・manifest(149問)・設計記録・更新履歴と、独立した名前/実体モデルおよび実sandbox検査の7ファイルを同期しました。既存148問の定義・画像が同一であることを照合済みです。

検証:

  • 現行lock専用venvでRuff check/format、mypy、非Docker 1,109件成功。
  • 明示rootless sandboxで個別test 1件成功(22実行、skipなし)。回答例/自然なcp -l別解、3誤答、7境界、inode共有、request間の本文/別名/link数の分離を確認。
  • 期待値はshell出力から転記せず、手計算と名前/実体モデルで17 UTF-8 bytesを独立照合。
  • 全149問回帰、共通UIと新問の日英320/1440画面、image/CA/scanは対象headのCIで確認後にマージし、同一mainの署名・配備・本番確認へ進めます。

ローカルではsandbox build contextが保持済みbuild記録と一致するimmutable imageを再利用しました。全問題・共通UIのローカル重複実行は行わず、PR/main CIを必須とします。

Add the approved ln 1 bilingual problem, independent content/name oracle, rootless solution/mistake/boundary and request-isolation checks, preview image and manifest/design records. Existing problems and sandbox limits remain unchanged.

Co-authored-by: Codex <noreply@openai.com>
@YusukeKato
YusukeKato merged commit 0d87d2e into main Nov 15, 2026
11 checks passed
@YusukeKato
YusukeKato deleted the codex/problem-ln-01 branch November 15, 2026 03:53

Copy link
Copy Markdown
Owner Author

本番反映・公開確認まで完了しました。main 0d87d2e14c1c00fdcb40f7620a06d2bcabcba02a の全CI・署名と本番配備が成功しています。

  • Python 3.12/3.13/3.14各1,109件、frontend127件、全149問回帰を含むrootless Compose70件成功(main566.53秒)。Composeでdeselectしたbrowser1件は独立jobで成功し、新問を含む日英320/1440幅と共通UIを検査しました。
  • ローカルは基本検査と、新問の実sandbox22実行(回答例・cp -l別解・3誤答・7境界・inode共有・request間の分離)を重点検査。全問回帰・共通UIのローカル重複実行は行わず、PR/main CIで確認しました。
  • 公開149問・新問詳細/画像と、配備frontendのindex digest一致を確認。ln 1を本番で1回だけ提出し、ID333でAccepted・persistence=saved。出力は想定の17 UTF-8 bytesと完全一致、終了code0・stderr空・timeout/切詰めなしです。応答原文と、1回の結果を保持した日英320/1440幅の8画面を保存しました。
  • 配備対象SBOM/レポートのsourceと記録hashを照合し、署名付きruntime archive全体は配備CIが検証。停止対象・例外・risk acceptanceは0件ですが、既知の検出自体は残っています。
  • primary mainをff同期してclean、今回のbranchだけをhead/tree照合後に削除。公開PR0件・リモートmainのみを確認しました。commit/squashのCodex共同著者行も各1回です。

公開確認には以前CA検査済みのPlaywright1.65.0クライアントimageを再利用しました。現行lockの1.65.1はPR/main CIの専用imageで検証済みです。実機iOS/Androidは未確認。採点はstdoutと実行policyによるもので、利用commandや最終file状態の強制は追加していません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant