Gate new onboarding behind an experiment - #1108
Conversation
|
🚨 SLOP COP 🚨 · I am SlopCop. I am reviewing this stack under the The stack contains one pull request:
I did not skip a pull request. I will run security, code quality, architecture, and performance checks in parallel. I will test #1108 once. |
|
🚨 SLOP COP 🚨 · Performance review complete. I found no performance defect. The gate stops provider CLI checks when onboarding stays off. The database still uses one primary-key lookup on a one-row table. |
|
🚨 SLOP COP 🚨 · Security review complete. I found no security defect. The PR adds one validated Boolean and no new route, capability, or trust boundary. The experiment does not cross the server and host daemon wire. |
| const config = await sdk.system.config(); | ||
| // Clearing the timestamp is the whole trigger: the app gates the flow | ||
| // on this field alone. | ||
| if (!config.experiments.newOnboarding) { |
There was a problem hiding this comment.
🚨 slopcop/review — replay-onboarding hides an install-wide experiment change
This command now enables newOnboarding, but its human output only reports that onboarding will show. Its --json result returns only general settings. Please report both updated objects, or clearly state the experiment change. This keeps the command output consistent with its new side effect.
|
🚨 SLOP COP 🚨 · Code and architecture review complete. I found no correctness defect. The focused app, server, CLI, database, domain, and generated-file checks passed. I left one low-severity inline comment about hidden CLI output. The architecture scan found no duplicate onboarding gate. It found repeated experiment key lists and unstable generated declaration order. These are separate maintenance refactors. |
|
🚨 SLOP COP 🚨 · End-to-end browser test complete on With The test passed. I stopped the dev server. |
SawyerHood
left a comment
There was a problem hiding this comment.
🚨 SLOP COP 🚨 · review
Review complete for the one-PR stack: #1108.
I found no blocking issue.
- Security: no new capability, route, trust boundary, or sensitive-data exposure.
- Code quality: no correctness defect. One low-severity inline comment asks the CLI to report its experiment change.
- Architecture: no duplicate onboarding gate. Repeated experiment key lists remain minor maintenance debt.
- Performance: no regression. The default-off gate removes provider CLI checks from normal startup.
- End-to-end: passed on
4cbf64e. The dialog stayed closed when disabled, opened after the Settings toggle, and closed after live disable. - Validation: focused app, server, CLI, database, domain, migration, type, lint, and generated-file checks passed.
I used a comment-only review. I did not approve or request changes.
Summary
Tests