Skip to content

docs(zh-TW): bring the Traditional Chinese README up to date - #36

Merged
trionnemesis merged 1 commit into
mainfrom
claude/agentsec-pr-33-checkin-wdm4qh
Aug 6, 2026
Merged

docs(zh-TW): bring the Traditional Chinese README up to date#36
trionnemesis merged 1 commit into
mainfrom
claude/agentsec-pr-33-checkin-wdm4qh

Conversation

@trionnemesis

Copy link
Copy Markdown
Owner

What changed

Both READMEs now state the same facts. #34 corrected the English side and left README.zh-TW.md as the only file still carrying pre-#28 numbers; this closes that gap, and folds in the two content rows drafted in the still-open #29 — whose README.md half is now redundant, so #29 can be closed in favour of this.

Claim Was Now
OWASP Agentic 覆蓋 4/10 8/10 (AAI001AAI004, AAI006AAI009)
內建情境 四個 八個, with the AGT-CONFIG-* attack shapes named
scenarios/ 四個完整範例 八個
能力表 靜態態勢匯入 · 執行來源 (provenance)
信任姿態 掃描分數永遠不是判定 · 判定會標示自己怎麼被證明
架構樹 no inspect/, no posture/ both listed
偵測規則 / CLI 表 100501100810 plus 100901100904; get-run, mcp-contract

The resource counts (10 total / 7 published) and the whole agentsec scan section were already brought current in #33, so they are untouched here — this is only the residue.

Type

  • New scenario (Attack–Detection Contract)
  • Evidence collector
  • Executor
  • Evaluator / verdict logic
  • MCP gateway surface
  • Docs / ADR
  • Fix

Purple coverage

Question Answer
Which scenario(s) cover this change? None — one documentation file, no code.
Does it change how a verdict is produced? No.
Does it widen what the MCP gateway can reach? No.

Checks

  • ruff clean, 379 tests pass (no source touched)
  • Coverage figure read off agentsec coverage, not copied from the English prose
  • No stale counts remain: grepped for 4/10, 四個內建, 四個完整, 八個資源, 九個資源 — zero hits

Notes for the reviewer

Two things worth a look:

  1. The posture/provenance wording is lifted from docs: bring both READMEs up to date with the merged posture/provenance/config-attack work #29, not re-translated. That PR's zh-TW text is good and was written alongside the feature; re-writing it would have risked drifting from the English meaning for no gain. Its README.md half is what has gone stale, not this.
  2. inspect/ and posture/ tree descriptions are mine. I described posture/ as 靜態態勢匯入,以及哪些 finding 有情境涵蓋 — that is adapter.py + coverage.py, all the package exports. skill_assurance lives in project/discovery.py, so I deliberately kept it out of that line.

Unrelated but still open, since this PR does not address it: v0.2.0 is merged but not tagged. The tag push returns HTTP 403 from this session's proxy (ref-scope policy — branch pushes work, tag refs do not), so git push origin v0.2.0 still needs to be run from outside this session for the release workflow to fire.


Generated by Claude Code

The English README was corrected in #34; this closes the same gaps on the
zh-TW side, and folds in the posture/provenance rows drafted in the still-open
PR #29 (whose README.md half is now redundant).

- OWASP Agentic coverage 4/10 -> 8/10, verified against `agentsec coverage`
- Bundled scenarios: four -> eight, naming the AGT-CONFIG-* attack shapes;
  scenarios/ is eight worked examples
- Two capability rows that had no zh-TW equivalent: static posture ingestion
  and run provenance
- Two trust-posture bullets: a scanner's score is never a verdict, and a
  verdict states how it was proven
- Architecture tree gains `inspect/` and `posture/`
- Detection rule ids gain 100901-100904; CLI table gains `get-run` and
  `mcp-contract`

The resource counts and the scan section were already current from #33, so
they are untouched. Both READMEs now state the same facts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MhAYvfhZE3xs6KX5vWyukX
@trionnemesis
trionnemesis marked this pull request as ready for review August 6, 2026 05:16
@trionnemesis
trionnemesis merged commit b3ca0c8 into main Aug 6, 2026
5 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d01d985b83

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread README.zh-TW.md
| **發布邊界** | 唯讀的報表 gateway 只提供投影過的子集 —— 對話輪次轉為摘要值、主體轉為代號,不提供證據與稽核 URI —— 讓儀表板不會把它要回報的那次外洩再洩一次 |
| **Finding 工作流程** | `new → reproduced → fixing → regression_added → detection_added → verified → closed`,狀態轉移由程式強制 |
| **靜態態勢(posture)匯入** | 將靜態掃描工具的報告(AgentShield JSON 或 SARIF)與已探索到的表面、以及實際執行過的判定互相比對 —— 分數永遠不是判定,未能對應到任何情境的發現預設為 `not_tested` |
| **執行來源(provenance)** | 每個判定都會標示 `recorded` / `live` / `mixed`,由實際使用的執行器與證據後端推導而來 —— 用 fixture 產生的 `secure` 絕不會被誤讀成對真實 agent 驗證出來的結果 |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Limit the provenance guarantee to normalized reports

When a user follows the newly documented agentsec get-run RUN_ID path (or calls agentsec_get_run), this guarantee does not hold: those interfaces serialize the raw value from HarnessService.get_run(), and the Run model has no provenance field; provenance is only derived by the normalized report, dashboard, and JUnit paths. Consequently, a fixture-derived secure result from the single-run interface remains unlabeled and can still be mistaken for a live result, precisely contrary to this claim. Either expose provenance on the single-run paths or scope the statement to normalized reports.

Useful? React with 👍 / 👎.

Comment thread README.zh-TW.md
schemas/ scenario / target / evidence、專案宣告檔與發布用儀表板的
JSON Schema —— 可攜的核心資產
scenarios/ 情境目錄(四個完整範例
scenarios/ 情境目錄(八個完整範例

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Distinguish the catalogue from runnable examples

For users expecting these examples to work with the repository's offline quick start, only four are currently complete: AGT-CONFIG-001004 explicitly exclude the shipped local fixture target, and docs/roadmap.md records their fixture recordings as still pending. Calling all eight “完整範例” obscures that half the catalogue requires a separately configured real CI/staging target; describe this as eight contracts with four runnable fixture examples, or add the missing recordings.

Useful? React with 👍 / 👎.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants