Files
MemRelay/global/curated/7aee455b-24cc-4008-bdaf-443721e6f939/Global and Scenario Preferences.md
T

156 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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: 0c9feb46-d06e-43cd-9ef0-c5813c84a998
preference_context: global
document_type: preferences
revision: 1
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: git-restore
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: null
created_at: '2026-08-08T07:55:33.922490+00:00'
updated_at: '2026-09-23T14:50:05.532350+00:00'
tags:
- preferences
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
---
# 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.