Repository navigation
chore(deps-dev): bump eslint from 8.57.1 to 9.39.2 - #10
Closed
dependabot[bot] wants to merge 1 commit into
Closed
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v8.57.1...v9.39.2) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
Contributor
Author
|
Looks like eslint is no longer updatable, so this is no longer needed. |
xuyushun441-sys
pushed a commit
that referenced
this pull request
May 24, 2026
W8 launch deliverable — front-load the v1.0 story in the two highest-
traffic docs pages:
- content/docs/whats-new.mdx : add v1.0 section above v5.0 with
Wow #1 (live schema → AI), Wow #2 (chat-first record pages), and
an honest call-out for the NL→Flow capability that lives in the
platform ADR (#10) rather than this release.
- content/docs/index.mdx : open with the 'CRM that rewrites
itself' tagline pointing to /docs/whats-new.
Keeps the existing role-based 'I want to…' card grid intact. No
existing copy was deleted.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This was referenced Aug 2, 2026
This was referenced Aug 5, 2026
注释失真:test/case-first-response.test.ts 仍以现在时称 mass_update_stage 是「把 update 签名写错、且静默不写」的那个 action
#778
Closed
Merged
This was referenced Aug 6, 2026
Closed
yinlianghui
added a commit
to yinlianghui/hotcrm
that referenced
this pull request
Aug 10, 2026
…objectstack-ai#994) 同一页上三族指称漂移,读者按现文在产品里都找不到东西。三语同步, `src/` 零改动。 一、:34 的「Sales Dashboard 求和 Expected Revenue」两半都不成立。幻名是 PR objectstack-ai#990 刚从同页 :94 修掉的那个(真身 sales_dashboard,label 与 Sales 组 导航项都是 Sales Performance)。能力那半更重:opportunity_metrics 没有 任何 measure 读 expected_revenue,它暴露的金额类度量 total_amount / avg_amount / won_amount / lost_amount 一律 field: 'amount' (src/datasets/opportunity.dataset.ts:44-91),所以 Total Pipeline 磁贴给的是 未加权的管道总额。真正对 expected_revenue 求和的是两张表格视图 —— open_opportunities (Open Deals) 与 all_opportunities (All Opportunities) 各 声明 { field: 'expected_revenue', summary: 'sum' } (src/views/opportunity.view.ts:37, :138),也正是 content/docs/sales/opportunities.mdx:120 已经写对的那件事。现改为指向列表 视图,并写明仪表盘为什么给不出同一个数。 二、:68 的「Reports 分组」侧边栏上没有:分组叫 Insights (src/apps/crm.app.ts:143-156),只钉了 Pipeline Coverage / Lead Inflow / SLA Performance 三张报表,外加 CRM Overview 与 Forecasts,所以本表五行里 只有第一行在导航上。四行报表名按 src/reports/opportunity.report.ts 的真实 label 补全(Pipeline Coverage by Forecast x Quarter、Opportunity Funnel by Owner -> Stage、Won Opportunities by Owner),coverage 行的轴按 PR objectstack-ai#990 刚在 :95 落地的写法抄平(行是预测类别、列是预计成交季度),不再写反的 quarter x stage。:86 / :87 / :107 / :108 的截断名同步补全;:108 原来的 Pipeline Coverage by Quarter 两边都不是,归到导航名 Pipeline Coverage,与 :85 一致。zh 两页里被意译成中文的报表名同样归位 —— 没有任何翻译文件为它们 背书。 三、:94 括号里的 top deals 磁贴不存在,且改名也救不了:仪表盘 table 绑的是 分析 dataset,只能聚合、列不出原始记录 (ADR-0021),原先那块 Top Open Opportunities 正因此被换成按负责人聚合的 Open Pipeline by Owner, 经过记在 src/dashboards/sales.dashboard.ts 第 5 行区的注释里。现点名说清 并把逐笔排行指向商机列表视图。同括号里的 pipeline by stage 与 win rate 逐字 为真(shared-widgets.ts 的 Pipeline by Stage、sales.dashboard.ts:143 的 Win Rate (12M)),未动。 六道门全绿(validate / typecheck / lint / hygiene / build / test 均 exit 0, 75 个测试文件 1757 passed)。守卫盲区如实记录:docs-drift 的磁贴规则只扫 analytics/dashboards*.mdx,docs-analytics-vocabulary 的全树扫描只查 cubes/ 字样,两者在带缺陷与已修两种状态下都是 73/73 绿 —— 本页的仪表盘/报表词汇 无门可拦。 复核中另发现两条本单面外的缺陷,已按 Prime Directive objectstack-ai#10 另立:objectstack-ai#992 (:48-:51 看板列顶「两个数字」是假能力,kanban 只有一个 summarizeField 且绑 amount;objectstack-ai#989 正文把 :51 当作已写对的参照系,该判断不成立,故本 PR 未引用 :51)、objectstack-ai#993 (Sales 组两个非对象导航项在 sales/index 与本页 :38 被按侧边栏上 没有的名字指称)。 Claude-Session: https://claude.ai/code/session_01VHrPAGEgFDoHjphqYG4BMa Co-authored-by: Claude <noreply@anthropic.com>
yinlianghui
added a commit
to yinlianghui/hotcrm
that referenced
this pull request
Aug 10, 2026
…-ai#993) (objectstack-ai#999) 两单同族、行集互斥,一次扫平。三语同步,`src/` 零改动。 一、objectstack-ai#992:pipeline-management「看板列顶两个数字(未加权 + 加权)」两点都 不成立。看板列顶只能有一个数:@objectstack/spec 的 KanbanConfigSchema 把 summarizeField 声明为单数可选字符串(src/ui/view.zod.ts:591,describe 写作 "Field to sum at top of column"),不是数组;而 pipeline_kanban 把它绑到 amount(src/views/opportunity.view.ts:155)。所以未加权那条是真的、加权那条 在看板上根本不存在,「两个」也是错的。销售代表按现文去列顶找加权合计,读到 的是未加权的金额之和,两者差着一个概率系数。现改写为「每列一个数 = 该列 金额之和」,并把加权预测指回 PR objectstack-ai#994 刚在 :34 立好的口径 —— open_opportunities (Open Deals) 与 all_opportunities (All Opportunities) 各声明 { field: 'expected_revenue', summary: 'sum' }(同文件 :37、:138),与 content/docs/sales/opportunities.mdx:120 一致。 二、objectstack-ai#993:Sales 组两个非对象导航项的幻名第三处。真名在 src/apps/crm.app.ts:nav_pipeline 的 label 是 Pipeline(:55), nav_sales_dashboard 的是 Sales Performance(:61);zh-CN 语言包对应 销售管道 / 销售业绩(src/translations/zh-CN.ts:1190、:1193)。 sales/index :63/:64 的 Sales Pipeline / Sales Dashboard 两条都不是侧边栏上的 字 —— 前者是那张视图自己的 label(opportunity.view.ts:150),后者两边都不是, 正是 PR objectstack-ai#990(:94)与 PR objectstack-ai#994(:34)已修掉的同一个幻名。pipeline-management :40 的「sidebar shortcut Sales Pipeline」同理。三处一律按 opportunities.mdx:122 已有的正确口径处理:视图名与导航名分开说。zh 两页用 语言包里的真 label,繁体只作字形转换,不另造名。 六道门全绿(validate / typecheck / lint / hygiene / build / test 均 exit 0, 75 个测试文件 1766 passed | 1 skipped)。守卫盲区如实记录:docs-drift 的 磁贴规则只扫 analytics/dashboards*.mdx,docs-quick-tour-navigation 只钉 quick-tour 一页的侧边栏,两页的导航指称与看板合计口径无门可拦 —— 带缺陷与 已修两种状态下六道门都是绿的,故本 PR 预测且实测为 GREEN,不存在 red→green 的方向可报。 复核中另发现三条本单面外的缺陷,已按 Prime Directive objectstack-ai#10 另立、未在本 PR 中修:objectstack-ai#996(同页看板小节的 7 列 / Owner 头像 / :86 残留的 Pipeline Kanban 名)、objectstack-ai#997(sales/index :62 三语漏 Account Workbench)、objectstack-ai#998(全站 22 页把 应用叫 Enterprise CRM,真 label 是 HotCRM)。 Claude-Session: https://claude.ai/code/session_01VHrPAGEgFDoHjphqYG4BMa Co-authored-by: Claude <noreply@anthropic.com>
This was referenced Aug 12, 2026
6 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps eslint from 8.57.1 to 9.39.2.
Release notes
Sourced from eslint's releases.
... (truncated)
Commits
92783249.39.2542266aBuild: changelog update for 9.39.27ca0af7chore: upgrade to@eslint/js@9.39.2(#20394)c43ce24chore: package.json update for@eslint/jsrelease5705833fix: warn wheneslint-envconfiguration comments are found (#20381)506f154build: add .scss files entry to knip (#20391)4c9858eci: addv9.x-devbranch (#20382)e2772819.39.14cdf397Build: changelog update for 9.39.192db329chore: update@eslint/jsversion to 9.39.1 (#20284)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)