mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-06-07 07:53:57 +02:00
7813baf16a
* feat(auth): reuse preflight's authenticated session across agents * fix(preflight): verify saved auth state parses and has cookies or origins * fix(prompts): strip shared-session block when no auth is configured * fix(shannon): store shared auth state in the per-session audit dir * fix(prompts): write stub auth-state in pipeline-testing preflight * fix(preflight): clear stale auth-state.json before validate-authentication * fix(preflight): drop auth-state.json on workflow completion * docs(claude): refresh auth-state.json description for new layout and cleanup * refactor(prompts): drop unused PLAYWRIGHT_SESSION resolve in login instructions * style(prompts): collapse verifySavedAuthState signature per biome * refactor(prompts): require AUTH_STATE_FILE on authenticated runs * style(prompts): trim numbered-step comments back to step headers
20 lines
720 B
Plaintext
20 lines
720 B
Plaintext
<shared_authenticated_session>
|
|
The preflight already logged in and saved the authenticated browser
|
|
session to:
|
|
|
|
{{AUTH_STATE_FILE}}
|
|
|
|
Restore it before doing anything else:
|
|
|
|
playwright-cli -s={{PLAYWRIGHT_SESSION}} state-load {{AUTH_STATE_FILE}}
|
|
|
|
Then run verification (per the success_condition in your authentication
|
|
config) to confirm the restored session is still valid:
|
|
|
|
- If verification passes → SKIP the login flow below entirely and
|
|
proceed with your primary task. You are authenticated.
|
|
- If verification fails → the saved session is stale. Fall through to
|
|
the full login flow below and perform it on your own browser session.
|
|
Do NOT overwrite {{AUTH_STATE_FILE}}.
|
|
</shared_authenticated_session>
|