mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-21 20:30:47 +02:00
Detect host-native browser tools before offering the isolated local Chromium fallback, add a common readiness fixture, harden managed browser startup, and verify standards installs expose one canonical QA skill.
54 lines
2.3 KiB
Markdown
54 lines
2.3 KiB
Markdown
<!-- GENERATED by scripts/gstack2/generate-skill-tree.ts; do not edit. -->
|
|
<!-- GSTACK2_PROVENANCE source=unfreeze/SKILL.md.tmpl base=bb57306d98c97011b0919c6132705a15b1579781 blob=88e413fe5a49a45d46d8867b2d80ace30b3b45aa baseline_render_sha256=8debfd573af54e7caf4a73b13f775d9b9189b932b7b61afbaf1b8590d5647a9f ported_render_sha256=19cd17084af59cb912f9507bf8ffdc81e38aa1fbef14605a838efbc6521e9534 disposition=BUG_FIX -->
|
|
<!-- GSTACK2_ROUTING replacement=$debug --mode Diagnose-only --module unfreeze visibility=internal depth=standard mutation=safety-policy web=none -->
|
|
|
|
<!-- GSTACK2_LEGACY_BODY_START source=unfreeze -->
|
|
## Host-neutral runtime bindings
|
|
|
|
These assignments select stable paths only; they do not install anything or grant consent:
|
|
|
|
```bash
|
|
GSTACK_HOME="${GSTACK_HOME:-$HOME/.gstack}"
|
|
GSTACK_ROOT="$GSTACK_HOME"
|
|
GSTACK_STATE_ROOT="$GSTACK_HOME"
|
|
GSTACK_BIN="$GSTACK_HOME/bin"
|
|
BUN_CMD="$GSTACK_BIN/bun"
|
|
B="$GSTACK_BIN/browse"
|
|
D="$GSTACK_BIN/gstack-design"
|
|
P="$GSTACK_BIN/make-pdf"
|
|
```
|
|
# $debug --mode Diagnose-only --module unfreeze — Clear Freeze Boundary
|
|
|
|
Remove the edit restriction set by `$debug --mode Diagnose-only --module freeze`, allowing edits to all directories.
|
|
|
|
Canonical execution does not write engagement analytics or telemetry.
|
|
|
|
## Clear the boundary
|
|
|
|
```bash
|
|
eval "$($GSTACK_BIN/gstack-paths)"
|
|
STATE_DIR="$GSTACK_STATE_ROOT"
|
|
if [ -f "$STATE_DIR/freeze-dir.txt" ]; then
|
|
PREV=$(cat "$STATE_DIR/freeze-dir.txt")
|
|
rm -f "$STATE_DIR/freeze-dir.txt"
|
|
echo "Freeze boundary cleared (was: $PREV). Edits are now allowed everywhere."
|
|
else
|
|
echo "No freeze boundary was set."
|
|
fi
|
|
```
|
|
|
|
Tell the user the result. Note that `$debug --mode Diagnose-only --module freeze` hooks are still registered for the
|
|
session — they will just allow everything since no state file exists. To re-freeze,
|
|
run `$debug --mode Diagnose-only --module freeze` again.
|
|
<!-- GSTACK2_LEGACY_BODY_END source=unfreeze -->
|
|
|
|
<!-- GSTACK2_BUG_FIX_START pr=679 anchor=GSTACK2_FIX_679_MATCH_USER_LANGUAGE -->
|
|
## Upstream judgment port: PR #679
|
|
|
|
[Match the user language](https://github.com/garrytan/gstack/pull/679)
|
|
|
|
### User-language rule
|
|
|
|
Write questions, progress updates, reports, and artifacts in the language used by the user. Source material, code identifiers, commands, and quotations may remain in their original language when translating them would reduce accuracy.
|
|
<!-- GSTACK2_BUG_FIX_END pr=679 -->
|