Repository navigation
Add an optional limited editor mode - #252
Merged
Merged
Conversation
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 7, 2026 05:08
f781aaf to
9c33f63
Compare
jserv
reviewed
Oct 7, 2026
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 7, 2026 05:24
9c33f63 to
663752a
Compare
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 7, 2026 11:53
663752a to
48b11b4
Compare
ColtenOuO
reviewed
Oct 7, 2026
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 8, 2026 01:53
48b11b4 to
454ef3f
Compare
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 8, 2026 02:00
454ef3f to
1344280
Compare
jserv
reviewed
Oct 8, 2026
jserv
reviewed
Oct 8, 2026
jserv
reviewed
Oct 8, 2026
moon-jam
force-pushed
the
feat/editor-options
branch
2 times, most recently
from
October 9, 2026 01:27
85715ee to
2820220
Compare
jserv
requested changes
Oct 9, 2026
jserv
left a comment
Contributor
There was a problem hiding this comment.
Rebase the current branch onto the upstream default branch and rework the series into functionally minimal commits, folding similar ones and enforcing the project's commit message rules.
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 10, 2026 14:47
2820220 to
d679874
Compare
Collaborator
Author
|
Thanks for the review. I’ve rebased onto main and reorganized the series into two functional commits: configurable editor assistance, and interviews without code execution. Their messages follow the rules in CONTRIBUTING.md. |
jserv
reviewed
Oct 10, 2026
ColtenOuO
reviewed
Oct 10, 2026
ColtenOuO
reviewed
Oct 10, 2026
Candidates can practice with less editor assistance by independently disabling syntax highlighting, automatic indentation, bracket auto-close and monospace font. Save lobby choices and capture them when an interview starts, while old links retain every feature. Preserve native undo, manual indentation and line numbers, and load parser assets only when highlighting or automatic indentation needs them.
Disabling execution changes how the interviewer verifies written code. Add the execution preference, suppress runs and their controls, and accept hand traces while preserving the hiring bar. Keep the choice across language switches and reconnects, ignore it at a whiteboard, and disclose it in saved and exported reports. Version the live and report prompt changes under contract bundle 31.
moon-jam
force-pushed
the
feat/editor-options
branch
from
October 10, 2026 15:55
d679874 to
5748965
Compare
ColtenOuO
approved these changes
Oct 10, 2026
ColtenOuO
left a comment
Collaborator
There was a problem hiding this comment.
Thanks for working on this, I think we can merge this once CI passes :)
Contributor
|
Thank @moon-jam for contributing! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add five independent editor options below Difficulty: syntax highlighting, code execution, automatic indentation, bracket auto-close, and monospace font. All are enabled by default. Choices survive lobby reloads and are captured when an interview starts; existing links retain the default behavior.
The editor applies these settings while preserving native undo/redo, manual indentation, and line numbers. Parser assets load only when automatic indentation or bracket highlighting needs them.
When code execution is disabled, Run and its keyboard shortcuts are disabled, and all five languages remain available. The interviewer asks candidates to trace their written code through ordinary and boundary cases instead of requesting a run. Execution events cannot earn Test credit, the hiring bar remains unchanged, and saved and exported reports disclose the restriction. The live and report prompt changes are recorded under contract bundle 31.
Closes #73
Closes #85
Summary by cubic
Adds an optional limited editor mode with five independent lobby controls — syntax highlighting, code execution, automatic indentation, bracket auto-close, and monospace font — all enabled by default. Choices survive lobby reloads, are captured when an interview starts, and existing links keep every feature on.
Editor options
Disabled code execution
Written for commit 5748965. Summary will update on new commits.