155 lines
6.6 KiB
Markdown
155 lines
6.6 KiB
Markdown
---
|
||
title: Global and Scenario Preferences
|
||
type: curated
|
||
permalink: main/global/curated/7aee455b-24cc-4008-bdaf-443721e6f939/global-and-scenario-preferences
|
||
stable_id: 2b47472d-3ac2-4394-8646-c6bf1c0fc270
|
||
scope: global
|
||
project_id: null
|
||
workspace_type: global
|
||
usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939
|
||
preference_context: global
|
||
document_type: preferences
|
||
revision: 13
|
||
source_memory_ids:
|
||
- 9988effa-80c9-4062-97a2-8a5f40e3856a
|
||
source_checkpoint_ids: []
|
||
source_file_ids: []
|
||
source_git_commit: null
|
||
source_git_commits: []
|
||
source_agent_sync_ids: []
|
||
model_connection: Sub2API
|
||
model_name: openai/gpt-oss-20b
|
||
source_count: 104
|
||
source_revisions:
|
||
memory:bf88c265-4749-4c50-85bc-4bae25298cd5: '4'
|
||
memory:5ed86f53-b53e-4534-8e51-d3a010069d5e: '2'
|
||
memory:105b328f-4bda-4641-90a7-7282ef156316: '2'
|
||
memory:3f91189b-11a1-45bb-8357-4f413dc1609d: '1'
|
||
memory:1194be51-ee29-47e1-8957-ec2888007db6: '1'
|
||
memory:7429c22e-50ff-458a-97c0-423c679904c7: '2'
|
||
memory:9988effa-80c9-4062-97a2-8a5f40e3856a: '1'
|
||
source_dispositions:
|
||
processed: 104
|
||
unchanged: 0
|
||
unsupported: 0
|
||
skipped: 0
|
||
cited_source_ids:
|
||
- memory:9988effa-80c9-4062-97a2-8a5f40e3856a
|
||
- curated_baseline:2b47472d-3ac2-4394-8646-c6bf1c0fc270
|
||
- curated_baseline:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
||
- curated_baseline:e4fc35f2-1606-4b79-9c1e-367edeea97d0
|
||
- curated_baseline:416ac7c5-22a5-414a-be97-6b30deccf8e2
|
||
- memory:7429c22e-50ff-458a-97c0-423c679904c7
|
||
- curated_baseline:8a861a5f-35c3-4f95-bd5b-6b2297888f56
|
||
- curated_baseline:1d00b33d-2bf5-4890-bf34-0645e483e216
|
||
- memory:1194be51-ee29-47e1-8957-ec2888007db6
|
||
- curated_baseline:7b5a1fcd-adea-4418-ac8e-2f6275b5ada6
|
||
- memory:bf88c265-4749-4c50-85bc-4bae25298cd5
|
||
- memory:5ed86f53-b53e-4534-8e51-d3a010069d5e
|
||
- memory:105b328f-4bda-4641-90a7-7282ef156316
|
||
- memory:3f91189b-11a1-45bb-8357-4f413dc1609d
|
||
- cross_workspace_memory:23bcc4c0-4992-41d6-b70e-210937a76a0f
|
||
- cross_workspace_memory:db92ba17-fcee-4f1d-9593-6b325105e482
|
||
- cross_workspace_memory:b70c1a22-6834-4e59-936c-1945b04273b7
|
||
job_cited_source_ids:
|
||
- memory:9988effa-80c9-4062-97a2-8a5f40e3856a
|
||
- curated_baseline:2b47472d-3ac2-4394-8646-c6bf1c0fc270
|
||
- curated_baseline:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
||
- curated_baseline:e4fc35f2-1606-4b79-9c1e-367edeea97d0
|
||
conflicts: []
|
||
supersedes: []
|
||
preferences:
|
||
- statement: 答题时首选已知答案
|
||
level: scenario
|
||
workspace_types:
|
||
- development
|
||
workspace_ids: []
|
||
source_ids:
|
||
- memory:9988effa-80c9-4062-97a2-8a5f40e3856a
|
||
counterexample_source_ids: []
|
||
occurrence_count: 1
|
||
explicit: true
|
||
confidence: 1.0
|
||
status: current
|
||
- statement: 保持KISS/YAGNI原则,Vault优先,中文沟通
|
||
level: scenario
|
||
workspace_types:
|
||
- development
|
||
workspace_ids: []
|
||
source_ids:
|
||
- curated_baseline:2b47472d-3ac2-4394-8646-c6bf1c0fc270
|
||
- curated_baseline:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
||
- curated_baseline:e4fc35f2-1606-4b79-9c1e-367edeea97d0
|
||
counterexample_source_ids: []
|
||
occurrence_count: 1
|
||
explicit: true
|
||
confidence: 1.0
|
||
status: current
|
||
- statement: '提交信息采用“type: <中文描述>”的约定式提交格式'
|
||
level: scenario
|
||
workspace_types:
|
||
- development
|
||
workspace_ids: []
|
||
source_ids:
|
||
- curated_baseline:2b47472d-3ac2-4394-8646-c6bf1c0fc270
|
||
- curated_baseline:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
||
counterexample_source_ids: []
|
||
occurrence_count: 1
|
||
explicit: true
|
||
confidence: 1.0
|
||
status: current
|
||
- statement: 提交后立即推送,重基后推送;禁止--force,优先快进合并;受保护分支需 PR 并在合并后重新验证
|
||
level: scenario
|
||
workspace_types:
|
||
- development
|
||
workspace_ids: []
|
||
source_ids:
|
||
- curated_baseline:2b47472d-3ac2-4394-8646-c6bf1c0fc270
|
||
- curated_baseline:6973450e-6ecc-48e3-8cdd-4d7d7707d843
|
||
counterexample_source_ids: []
|
||
occurrence_count: 1
|
||
explicit: true
|
||
confidence: 1.0
|
||
status: current
|
||
- statement: 凭据从 vault 获取,单一匹配自动使用,多重没有或多重需手动提示
|
||
level: scenario
|
||
workspace_types:
|
||
- development
|
||
workspace_ids: []
|
||
source_ids:
|
||
- curated_baseline:e4fc35f2-1606-4b79-9c1e-367edeea97d0
|
||
counterexample_source_ids: []
|
||
occurrence_count: 1
|
||
explicit: true
|
||
confidence: 1.0
|
||
status: current
|
||
source_cursor: 689
|
||
source_hash: dc4cbe063d006d6ae3edf966ab516b13c6177691ffc0e1abcc06f072267adc88
|
||
prompt_version: 2026-08-12.3
|
||
schema_version: '3'
|
||
curation_job_id: f55f2513-17b7-43db-a55a-9ebeea813022
|
||
created_at: '2026-08-08T07:55:33.922490+00:00'
|
||
updated_at: '2026-09-17T07:37:01.980798+00:00'
|
||
tags:
|
||
- preferences
|
||
---
|
||
|
||
# Global Preferences
|
||
|
||
- **Answering Strategy**: Prefer to give known answers immediately. When encountering uncertain or ambiguous queries, append known answers first and clarify later if needed. (来源:memory:9988effa-80c9-4062-97a2-8a5f40e3856a)
|
||
|
||
- **KISS/YAGNI Principle & Vault‑First**: Reuse existing frameworks and libraries. Do not add needless dependencies; keep the codebase simple. All credentials must be retrieved from a vault before usage; only one match is auto‑used, otherwise a manual prompt is presented. (来源:curated_baseline:2b47472d-3ac2-4394-8646-c6bf1c0fc270、curated_baseline:6973450e-6ecc-48e3-8cdd-4d7d7707d843、curated_baseline:e4fc35f2-1606-4b79-9c1e-367edeea97d0)
|
||
|
||
- **Chinese Language for All Communication**: All documentation, commit messages, and user‑facing text should be in Chinese unless otherwise required. (来源:同一 curated baselines)
|
||
|
||
- **Conventional Commit Format**: Commit messages should follow the pattern `type: <简短中文描述>` – e.g., `feat: 新增用户登录`. (来源:同一 curated baselines)
|
||
|
||
- **Git Workflow**: Commit immediately after writing. Push only after a successful rebase. Avoid `--force` pushes and favor fast‑forward merges. Protected branches require a pull request for changes and must be re‑validated after merging. (来源:同一 curated baselines)
|
||
|
||
- **Credential Storage & Retrieval**: All credentials are stored in a vault. Prior to each operation, query the vault; if exactly one matching credential is found, use it automatically. If none or multiple are found, prompt the user. (来源:curated_baseline:e4fc35f2-1606-4b79-9c1e-367edeea97d0)
|
||
|
||
- **Technical Notes & Performance**: Avoid blocking I/O in async functions; use `jsonable_encoder`, add indexes for large tables, enforce UTF‑8 BOM on PowerShell scripts, and standardize CSV encoding detection (UTF‑8‑sig then GBK). (来源:同一 curated baselines)
|
||
|
||
- **UI Guidelines**: In Streamlit, place form controls outside of `st.form` to ensure re‑triggers; minimize spacing; keep only essential UI elements. (来源:同一 curated baselines)
|
||
|
||
These preferences apply globally across all workspaces in the project and are considered current and stable. |