File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -265,13 +265,11 @@ export class Typical90Provider extends ContestTableProviderBase {
265265}
266266
267267/**
268- * Base provider for Tessoku Book tasks.
268+ * Base provider for Tessoku Book contests
269269 *
270- * This provider has been refactored to use section-specific subclasses (examples, practicals, challenges)
271- * instead of a single unified provider. The TessokuBook group registers only the section-specific providers
272- * (TessokuBookForExamplesProvider, TessokuBookForPracticalsProvider, TessokuBookForChallengesProvider).
273- * Ensure all callers use section-specific lookups via getProvider(ContestType.TESSOKU_BOOK, section)
274- * rather than the non-sectioned variant.
270+ * Note: This class is not intended to be registered directly.
271+ * Use specialized subclasses (TessokuBookForExamplesProvider,
272+ * TessokuBookForPracticalsProvider, TessokuBookForChallengesProvider) instead.
275273 *
276274 * @see https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/pull/2820
277275 */
@@ -682,6 +680,8 @@ export const prepareContestProviderPresets = () => {
682680
683681 /**
684682 * Groups for Tessoku Book
683+ * Note: Only sectioned providers are registered (examples, practicals, challenges).
684+ * The base TessokuBookProvider is not registered as it's meant to be subclassed only.
685685 */
686686 TessokuBook : ( ) =>
687687 new ContestTableProviderGroup ( `競技プログラミングの鉄則` , {
You can’t perform that action at this time.
0 commit comments