Python retirement: scenario accounting

Every Gherkin scenario that ran only under Python behave must end in exactly one state before python/ is deleted (Kanbus chatticus-f27222, TS-40d).

  • PORTED: runs under cucumber-js from features/cucumber-features.txt; Python behave excludes it (python/behave.ini).
  • COVERED-BY: an existing ported scenario proves the same behavior; the evidence names it and the mutation that makes it fail.
  • OBSOLETE: the behavior no longer exists in the TypeScript design, or belongs to the private repo AnthusAI/Chattic.us-web; the reason is cited.

A mutation is a temporary break of production code that makes the named scenario fail; each was restored afterwards.

Feature Scenario State Evidence or reason
principal A principal carries user or worker kind only PORTED features/principal_kinds.feature (text unchanged, moved out of principal.feature); steps principal-kinds.steps.ts resolve a real user principal and a real worker principal. Mutations: worker principal kind set to user, and user principal kind set to worker, each fail it.
principal Unmarked routes require an enabled member by default COVERED-BY principal_authorization :: Waitlisted members are refused on enabled-only org routes. The marker decorator is gone: docs/TYPESCRIPT_CONTROL_PLANE.md section 5 (Principal row) deletes it. Mutation: organization status gate removed fails that scenario.
principal A waitlist-safe route is reachable by a waitlisted member COVERED-BY principal_authorization :: GET /me is waitlist-safe for pending members and :: A pending owner reaches the self-setup cross-account role route. Mutations: /me refuses non-enabled organizations fails the first; self-setup requiring an enabled member fails the second.
principal GET /me is the waitlist-safe route COVERED-BY org_path_routing :: GET /me stays outside the org path (identical text; /me answers 200 for a suspended member while an enabled-only route answers 403). Mutation: /me refuses non-enabled organizations fails it.
principal Health and auth routes take no principal COVERED-BY org_path_routing :: Health stays outside the org path (GET /health 200, status ok) and :: Authentication routes stay outside the org path (/auth/callback unregistered, 404). Mutations: /health answering 503, and an /auth guard answering 403, each fail the matching scenario.
principal_authorization Unauthenticated org user routes are refused PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: missing bearer returns a principal fails it.
principal_authorization Health stays open without a principal PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: /health answers 503 fails it.
principal_authorization Authentication routes stay open without a principal PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: an /auth guard answers 403 fails it.
principal_authorization Enabled members reach org user routes with a Cognito token PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: enabled organizations are refused fails it.
principal_authorization Cross-organization access is refused PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: membership checks skipped for the path tenant fails it.
principal_authorization Waitlisted members are refused on enabled-only org routes PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: organization status gate removed fails it.
principal_authorization GET /me is waitlist-safe for pending members PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: /me refuses non-enabled organizations fails it.
principal_authorization A pending owner reaches the self-setup cross-account role route PORTED features/principal_authorization.feature on the manifest; steps principal-authorization.steps.ts drive the real HTTP app with Cognito test tokens. Mutation: self-setup requires an enabled member fails it.
chattic_us_web The web UI loads the bot roster from the same-origin API PORTED features/chattic_us_web.feature on the manifest; steps web-ui.steps.ts, web-roster.steps.ts, stream.steps.ts. Mutation: roster drops its first bot fails it.
chattic_us_web Sending a chat message reaches the thin-turn front door PORTED features/chattic_us_web.feature on the manifest; steps web-ui.steps.ts, web-roster.steps.ts, stream.steps.ts. Mutation: message post returns no turn id fails it.
chattic_us_web The web UI watches turn progress via server-sent events PORTED features/chattic_us_web.feature on the manifest; steps web-ui.steps.ts, web-roster.steps.ts, stream.steps.ts. Mutation: stream drops turn.token events fails it.
chattic_us_web The web UI shows an empty bot roster PORTED features/chattic_us_web.feature on the manifest; steps web-ui.steps.ts, web-roster.steps.ts, stream.steps.ts. Mutation: roster adds a ghost bot fails it.
chattic_us_web The web UI health check uses the same-origin API PORTED features/chattic_us_web.feature on the manifest; steps web-ui.steps.ts, web-roster.steps.ts, stream.steps.ts. Mutation: /health status is not ok fails it.
chattic_us_web The web UI turn stream ends on completion PORTED features/chattic_us_web.feature on the manifest; steps web-ui.steps.ts, web-roster.steps.ts, stream.steps.ts. Mutation: stream never delivers turn.completed, and stream stays open after the terminal event fails it.
capability_sink_wiring A live file sink denies an ungranted workspace path PORTED features/capability_file_sink.feature (text unchanged, moved out); steps capability-file-sink.steps.ts run the real tool gate evaluateModelToolRequest against the grant stored for the turn. Mutation: file scope check disabled fails it.
capability_sink_wiring A live file sink allows a granted workspace path PORTED features/capability_file_sink.feature; same steps. Mutation: file scope check inverted fails it.
capability_sink_wiring A live file sink denies when no task grant is set on the turn PORTED features/capability_file_sink.feature; same steps. Mutation: a turn with no grant is allowed fails it.
capability_sink_wiring The HTTP front door denies granting a missing turn COVERED-BY turn_grant_widening :: The HTTP front door denies granting a missing turn (identical text, ported in TS-47). Mutation: putTurnGrantHandler no longer refuses a missing turn fails it.
messages A computerless worker waits when the model needs the browser OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): the six undefined turn scenarios of messages.feature cannot be ported and are obsolete by design; computer turns are covered by the ported realtime_api and computer_action_handoff features (docs/TYPESCRIPT_CONTROL_PLANE.md section 4).
messages A computerless worker does not retry the model on a waiting turn OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): the six undefined turn scenarios of messages.feature cannot be ported and are obsolete by design; computer turns are covered by the ported realtime_api and computer_action_handoff features (docs/TYPESCRIPT_CONTROL_PLANE.md section 4).
messages A computerless worker does not take a computer continuation job OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): the six undefined turn scenarios of messages.feature cannot be ported and are obsolete by design; computer turns are covered by the ported realtime_api and computer_action_handoff features (docs/TYPESCRIPT_CONTROL_PLANE.md section 4).
messages Resume does not publish a computer job to the cpu queue OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): the six undefined turn scenarios of messages.feature cannot be ported and are obsolete by design; computer turns are covered by the ported realtime_api and computer_action_handoff features (docs/TYPESCRIPT_CONTROL_PLANE.md section 4).
messages Resume publishes a computer job to the computer queue OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): the six undefined turn scenarios of messages.feature cannot be ported and are obsolete by design; computer turns are covered by the ported realtime_api and computer_action_handoff features (docs/TYPESCRIPT_CONTROL_PLANE.md section 4).
messages Resume names the computer capability on the HTTP response OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): the six undefined turn scenarios of messages.feature cannot be ported and are obsolete by design; computer turns are covered by the ported realtime_api and computer_action_handoff features (docs/TYPESCRIPT_CONTROL_PLANE.md section 4).
messages A user's active turns can be listed after a Front Door recycle OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): users/{u}/turns is not in the TypeScript design (docs/TYPESCRIPT_CONTROL_PLANE.md section 3).
demo_cli List in-flight turns (list-in-flight) OBSOLETE Kanbus chatticus-13605e (TS-47): list-in-flight is obsolete; it is already absent from features/demo_cli.feature, whose other three scenarios are ported.
delegated_authority (@wip) A member approves a consequential operation within their authority ceiling OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
delegated_authority (@wip) A member is refused when approving outside their authority ceiling OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
delegated_authority (@wip) A member may write an always-allow rule within their own standing OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
delegated_authority (@wip) A member cannot write an always-allow rule broader than their standing OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
delegated_authority (@wip) A covering delegation authorizes approvals while it is active OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
delegated_authority (@wip) A covering delegation expires and no longer authorizes approvals OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
escalation_approval (@wip) An action exceeding the requester's ceiling routes to the nearest member whose ceiling covers it OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
escalation_approval (@wip) An action exceeding every member ceiling stays blocked for approval OBSOLETE Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed): @wip, never implemented.
waitlist The waitlist route is outside the principal system OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist A caller without a principal may post a waitlist signup OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist Repeated submissions from one source are refused OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist UTM parameters are persisted on the signup OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_cli List the queue highest score first OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_cli List only the services-qualified OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_cli Export the queue for analysis OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_cli List disqualified signups separately OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite Inviting a signup issues a single-use link OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite Invited signups no longer appear in the default operator queue OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite A disqualified signup cannot be invited OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite An unconfirmed signup cannot be invited OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite An active invitation cannot be issued again OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite A consumed invitation cannot be issued again OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite An expired unconsumed signup can be invited again OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite Following an invitation link marks it used and offers sign-in OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite A used invitation link cannot be used again OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_invite An expired invitation link is refused OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A complete survey creates one waitlist signup OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey The survey records which setup path they want OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey An abandoned survey still leaves a lead OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A second submission from one email updates the first OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey Completing an abandoned survey fills in the same signup OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey An unconfirmed signup is not queued OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey Confirming the email queues the signup OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A signup carries four price answers OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey The price block asks about total monthly cost OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A waitlist signup records the offer terms shown at submission OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A waitlist signup captures the offer when the client omits it OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A repeat submission preserves the first offer snapshot OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A confirmation link confirms the email OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey An invalid token does not confirm OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey An already-confirmed email shows already confirmed OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A confirmation email is sent after survey submission OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey The email sender is an abstraction OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey A repeated submission does not send a second email OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions the survey defines a fit block OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions the survey defines an AWS readiness block OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions the survey defines a setup-path block OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions the survey defines a professional services interest question OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions the survey defines a professional training interest question OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions scored questions return choices with value and label OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions GET /waitlist/survey returns choices for scored questions OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_survey_questions the work description question is a tall textarea OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A senior AWS buyer with budget scores highly OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A curious individual scores low OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A score records the weights it was computed with OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage Confirming via HTTP stores the waitlist score OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A repeat survey submission preserves the waitlist score OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A GCP shop is disqualified when they confirm their email OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A GCP shop is disqualified when they confirm via HTTP OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage Disqualified signups are counted separately OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A signup with no cloud provider answer is still queued OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
waitlist_triage A repeat survey submission preserves disqualification OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
contact_api A professional services contact submission is recorded OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).
contact_api A professional training contact submission is recorded OBSOLETE Private repo AnthusAI/Chattic.us-web: docs/TYPESCRIPT_CONTROL_PLANE.md section 0 (the waitlist and contact intake is not ported; it moves to a private repo); Kanbus chatticus-5c754a comments 8fc9fc (item 12) and 946a2b (gate closed).