Expand bounded lab recurrence and alternating teaching weeks
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 42/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- javascript, nodejs
- 領域
- backend
調査の方向性
Read docs/PROJECT_CONTEXT.md and AGENTS.md, then inspect src/labs.js, test/, and the contract from dependency #31 before discussing the design with the maintainer. Start with the existing authorization, safe-error, and synthetic-fixture patterns. Done means fixtures cover bounded teaching periods, parity anchors, year rollover, Skopje DST, missing timezones, duplicates, and range limits, with ambiguous anchors and missing times left unknown.
索引モデルが issue の本文から書いたものです。
説明
Part of #28 · Target: Scheduling / v0.5
Goal and scope
Expand explicit weekly/selected-date/alternating-week rules only within known teaching periods and requested ranges. Require a known parity anchor and timezone. Generate stable occurrence identities and preserve evidence.
Implementation starting points
new occurrence resolver, src/labs.js, test/. Follow AGENTS.md and docs/PROJECT_CONTEXT.md; reuse existing authorization, safe-error and synthetic-fixture patterns. New runtime dependencies need a documented reason.
Dependencies and readiness
Depends on #31. Discuss the design before starting implementation; dependent contracts must land first.
Out of scope
No guessing holidays/parity, unbounded recurrence or calendar synchronization.
Acceptance criteria and test plan
Fixtures cover inside/outside teaching periods, alternate-week anchors, year rollover, DST transitions in Europe/Skopje, missing timezones, duplicate entries and range limits. Ambiguous anchors stay unknown and missing times are never invented.
Run the relevant offline tests, npm run check and git diff --check; runtime changes also require npm test and npm audit. Report checks not run. No faculty credentials or private course material are required for a contribution.
Contributing
Comment here before starting so the maintainer can coordinate the approach and avoid duplicate work. Fork the repository, branch from master, and open a focused PR referencing this issue. No assignee or delivery deadline is set; required checks and review apply.
- 主要言語
- JavaScript
- スター
- 0
- フォーク
- 0
- 平均マージ
- 1時間 20分
- マージ済み PR(30日)
- 14
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
mahmutmft/courses-mcp のほかの issue
-
area:docs good first issue help wanted priority:medium type:chore
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
mahmutmft/courses-mcp#51 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
area:backend area:docs help wanted priority:high type:chore
難易度 4/5 3〜5日 初心者へのやさしさ 57/100
mahmutmft/courses-mcp#50 ·
メンテナーはふだん 1 日以内に返信
-
area:backend area:docs help wanted priority:medium type:feature
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
mahmutmft/courses-mcp#49 ·
メンテナーはふだん 1 日以内に返信
-
area:backend area:docs priority:high status:blocked type:chore
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
mahmutmft/courses-mcp#48 ·
メンテナーはふだん 1 日以内に返信
-
area:backend area:docs help wanted priority:medium type:feature
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
mahmutmft/courses-mcp#47 ·
メンテナーはふだん 1 日以内に返信
mahmutmft/courses-mcp の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
ome/ngff-rfc8-revisions#50 ·
メンテナーはふだん 3 日以内に返信
-
Bug: Batcher binds the texture that opens a new batch twice (one draw call per element with maxBatchableTextures = 1)対応中かも @darzarzycki が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
メンテナーはふだん 2 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
521xueweihan/HelloGitHub#4297 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信