Skip to content

feat(task3): open the development and test phases - #21

Merged
Yan2266336 merged 1 commit into
mainfrom
feat/task3-open-hidden-phases
Sep 23, 2026
Merged

Yan2266336 merged 1 commit into
mainfrom
feat/task3-open-hidden-phases

Conversation

@Yan2266336

Copy link
Copy Markdown
Collaborator

Both hidden datasets exist now: 680 cases each, split so that no company appears on both sides, with the gold in the private workspaces and the questions published without answers or rule labels.

The two rows derive their state rather than carrying a hard-coded true. Development runs on the same scoring workspace as practice, so it shares that flag; test has its own. A literal true is how a build with no Task 3 configuration ends up announcing an open phase -- the defect this table was rewritten to prevent.

The test that pinned both rows to pending asserted a fact that has changed. It now asserts what still holds: no row may claim to be open while the site has no verified workspace, and development and practice, sharing a workspace, may never report different states.

A new test carries the other half. "Development: Live" is an empty claim if the questions are nowhere to be found, so an open ranked phase must say where to get them, on the hub and in the guide both. It asserts only that direction -- a pending phase may still say where its data will live. Verified by mutation in final mode.

Note: npm test reports one pre-existing failure, "renders direct web upload routes without a GitHub Issue intake", which expects /TASK 1 LIVE/ that the homepage redesign in a98fd52 removed. It fails identically on a clean main and is untouched here.

Claude-Session: https://claude.ai/code/session_01NTMENQHcMNFRj6XC3NqxiD

Both hidden datasets exist now: 680 cases each, split so that no company
appears on both sides, with the gold in the private workspaces and the
questions published without answers or rule labels.

The two rows derive their state rather than carrying a hard-coded true.
Development runs on the same scoring workspace as practice, so it shares
that flag; test has its own. A literal `true` is how a build with no
Task 3 configuration ends up announcing an open phase -- the defect this
table was rewritten to prevent.

The test that pinned both rows to pending asserted a fact that has
changed. It now asserts what still holds: no row may claim to be open
while the site has no verified workspace, and development and practice,
sharing a workspace, may never report different states.

A new test carries the other half. "Development: Live" is an empty claim
if the questions are nowhere to be found, so an open ranked phase must
say where to get them, on the hub and in the guide both. It asserts only
that direction -- a pending phase may still say where its data will
live. Verified by mutation in final mode.

Note: `npm test` reports one pre-existing failure, "renders direct web
upload routes without a GitHub Issue intake", which expects /TASK 1 LIVE/
that the homepage redesign in a98fd52 removed. It fails identically on a
clean main and is untouched here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTMENQHcMNFRj6XC3NqxiD
@Yan2266336
Yan2266336 merged commit d398838 into main Sep 23, 2026
2 of 4 checks passed
Yan2266336 pushed a commit that referenced this pull request Sep 23, 2026
Task 3's ranked phases opened in #21 while the rule forbidding teams
from reading the expected values off a public data-quality service was
still sitting on a branch, and the guide's link to the terms 404s
because it lost the base path. This publishes both.

Conflict resolved in tests/rendered-html.test.mjs: each branch inserted
a test before the same anchor. Both are kept -- they guard different
things, one that the rule is actually published on the pages
participants read, one that an open ranked phase says where to get its
questions. Both re-verified by mutation after the merge.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTMENQHcMNFRj6XC3NqxiD
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