Skip to content

Track A · crm_opportunity: the 立项 (qualification) approval gate, which blocks stage advancement, bidding and won/lost until approved (REQ-0006 step 11), off by default #1995

Description

@objectstack-fleet

Part of #1904 (Track A). This is a follow-up to #1916.

Filing gate: ③ a task the maintainer ordered directly. In the repo:hotcrm seat's chat (session_01ER8ntXZhYebyQ66aXWdjfT) on 2026-10-03 at about 04:50Z, the seat asked whether REQ-0006's unbuilt step-11 gate needs a follow-up card. The maintainer answered, verbatim: 「立一张后续卡」.

Who acts on it: the repo:hotcrm seat dispatches one dev after PR #1950 merges. The two cards share src/sales/objects/opportunity.{object,hook}.ts, src/sales/flows/** and the four locale packs, and Track A is hard-serial, per #1916's own serial constraint.

Blocked-by: #1950 (shared file surface; Track A is hard-serial)
Restart-when: PR #1950 is merged — done when GET /repos/objectstack-ai/hotcrm/pulls/1950 answers "merged": true

What is missing, and the spec

The authoritative spec is docs/requirements/0006-opportunity-qualification-and-status-approval.md on main. ⛔ It is not re-decided here.

Done when

Duplicate check

All hotcrm issues, open and closed: 747 issues over 19 REST pages, read to the short page. Title and body were grepped for 立项|qualification approval|qualification gate|step 11|step-11: 2 hits, both closed and neither about this gate. #1911 is the Track A triage-filing card; #1185 is notify-node localization. Positive control: REQ-0006 hit 4.


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions