• Pass 2 of the routine-narrative job (per
    en/scripts/narrate_routines.md). Every page under
    en/docs/auto-catalog/{procedures,functions}/ now has a business-context
    narrative replacing the auto-generated placeholder. 1,684 procedures +
    177 functions + 3 setup samples = 1,864 narratives.
    
    Each narrative follows the three-section shape:
    - **Business context:** Chinese module path from gdsmodule.sChinese,
      preserved verbatim, plus the user action that triggers the routine.
    - **What it does:** terse mechanism naming actual tables/columns/procs.
    - **Invocation:** concrete dispatch channel — gdsmodule hook,
      gdsconfigformmaster sSqlStr, GenericProcedureCallController dispatch,
      workflow proc via gdsmoduleflow.sApplyProName, Sp_Invalid_backwriting
      or Sp_delete_backwriting indirect dispatch, JMS PRO_ERPMERGEBASE
      family, Quartz scheduler via Sp_Task_*, external HTTP dashboard, or
      "appears orphaned, no caller found in any channel".
    
    Pass 3 QA: 70 random samples + 25 targeted re-verifications (orphan
    claims, bug flags). Zero slop; one broken cross-link fixed.
    
    Narratives surface real maintainer audit signal: shadowed-name DELETE
    tautologies in three PRO_ERPMERGE family procs, broken Chinese-char
    regex in Fun_GetCh / GetChineseChar, sealed-but-still-bound report
    procs, ~501 confirmed orphans, multiple copy-paste COMMENT drift,
    tenant-baked GUIDs in workflow data-builders, and several
    under-deployed feature families (e.g. the Sp_Receivables_* HZ
    variants, the entire Sp_beforeSaveReturn_* shadow family).
    zichun authored
     
    Browse File »
  • - en/scripts/gen_catalog.py + zh/scripts/gen_catalog.py: snapshot the
      hand-written ## Narrative / ## 说明 section before the rmtree and
      re-inject it during regen, so manual prose survives.
    - en/scripts/narrate_routines.md: playbook for the long-running job of
      adding business-context narratives to the 1,684 procs + 177 funcs
      under auto-catalog/. Defines shape, lookup recipe, style rules, and
      the subagent resume protocol.
    - 3 sample narratives (Fn_find_modleAllId, sp_get_sOppositeColor,
      PRO_ERPMERGEBASESISWORKCENTER) demonstrate the shape and verify the
      generator preserves them across regen.
    - zh/docs/auto-catalog/* whitespace drift: regen aligns the committed
      zh catalog with the current generator template; no semantic content
      change, future regens are now no-op.
    zichun authored
     
    Browse File »