summaryrefslogtreecommitdiff
path: root/config/locales/en.json
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-08-12 05:44:54 +0900
committertanaka takashi <isazaka@gmail.com>2026-08-12 05:44:54 +0900
commitb56614c814b904c224315a11f9686f0d47abd3d3 (patch)
treee6ae4feb852ea4492bf947eabba1e11ab157686a /config/locales/en.json
parent98b6a2aeedd591058c1d81e401d24f3ded162926 (diff)
feat: revise sandbox usability around semantic policy and LPAC process trees
Rewrite the specification and design vocabulary around User Sandbox Configuration, Environment Resolution, Executable Approval, Effective Sandbox Policy, and Windows Enforcement. Move the Internal Tool catalog to the design without treating its count as a requirement, and update README, implementation planning, traceability, audit history, prompts, and the Python skill. Introduce schema_version 1 profiles, workspaces, mounts, executable aliases, network modes, and resource presets. Add local override merging, resolution and approval stores with atomic user-only persistence, fail-closed fingerprints, localized diagnostics, and executable/sandbox management CLI commands. Change Windows execution to LPAC entry approval with inherited descendant confinement. Separate read and execute ACLs, preserve protected OS DACLs, apply Job process/memory/timeout limits to the tree, enforce WFP network modes, prevent credential environment inheritance, disable out-of-tree MSBuild reuse, and harden transactional ACL/recovery cleanup. Isolate planning prompts from execution instructions, reject split coding plans that cannot satisfy task-scoped evidence, preserve configured thinking, and prevent optional task_update failures from corrupting completion checks. Add and update configuration, resolution, approval, LPAC, descendant, readonly/development, Registry/COM, WFP, recovery, .NET/Python/PowerShell process-tree, and Operational E2E coverage. Publish reproducible bundles while preserving deployment-local configuration, prompts, skills, logs, state, approvals, and resolutions.
Diffstat (limited to 'config/locales/en.json')
-rw-r--r--config/locales/en.json28
1 files changed, 27 insertions, 1 deletions
diff --git a/config/locales/en.json b/config/locales/en.json
index 4330cb7..3e9a5fa 100644
--- a/config/locales/en.json
+++ b/config/locales/en.json
@@ -26,5 +26,31 @@
"runtime.policy_denied": "The sandbox policy denied the requested operation (code={code}, path={path}, required_permission={permission}). Resolution: {resolution}",
"runtime.policy_replan_exhausted": "The sandbox policy denial remained unresolved after {message} replans.",
"runtime.policy_repeated": "The same sandbox policy denial occurred again, so replanning was stopped.",
- "runtime.replan_unchanged": "Replanning did not change the incomplete task plan."
+ "runtime.replan_unchanged": "Replanning did not change the incomplete task plan.",
+ "runtime.policy_resolution.filesystem": "Review the Workspace or Mount and its required Filesystem Capability, then confirm the Sandbox Environment Resolution.",
+ "runtime.policy_resolution.process": "Use a configured Alias or an allowed Runtime Component or development Workspace Artifact; re-approve a changed Executable identity.",
+ "runtime.policy_resolution.network": "Review the selected Network access mode and endpoint list; the Agent cannot widen it during a Task.",
+ "runtime.policy_resolution.default": "Review the User Sandbox Configuration and confirmed Effective Sandbox Policy.",
+ "management.approval_diff": "Alias: {alias}\nClassification: {classification}\nResolved Path: {path}\nSHA-256: {sha256}\nRuntime Root: {runtime_root}",
+ "management.approve_prompt": "Approve this Executable Alias?",
+ "management.revoke_diff": "Revoke {alias}: {path}",
+ "management.revoke_prompt": "Revoke this Executable Alias?",
+ "management.sandbox_confirm_prompt": "Confirm this Sandbox Environment Resolution?",
+ "management.resolution_header": "Configuration: {config}\nFingerprint: {fingerprint}",
+ "management.confirmed": "Confirmed: {value}",
+ "management.yes": "yes",
+ "management.no": "no",
+ "management.ambiguous_candidates": "Multiple candidates were found. No candidate was selected; re-run with --path <path>.",
+ "sandbox.error.resolution_unconfirmed": "The Sandbox Environment Resolution is not confirmed.",
+ "sandbox.error.resolution_unconfirmed.resolution": "Review sandbox resolve, then run sandbox confirm.",
+ "sandbox.error.resolution_changed": "The Sandbox Environment Resolution changed after confirmation.",
+ "sandbox.error.resolution_changed.resolution": "Review the changed Logical and Resolved Paths, then confirm again.",
+ "sandbox.error.approval_missing": "The Executable Alias is not approved: {target}",
+ "sandbox.error.approval_missing.resolution": "Resolve the Alias, review one candidate, and explicitly approve it.",
+ "sandbox.error.executable_resolution_changed": "The Executable Resolved Path changed: {target}",
+ "sandbox.error.executable_resolution_changed.resolution": "Verify the new identity and explicitly re-approve it.",
+ "sandbox.error.executable_hash_changed": "The Executable SHA-256 changed: {target}",
+ "sandbox.error.executable_hash_changed.resolution": "Verify the updated file and explicitly re-approve it.",
+ "sandbox.error.shell_unsupported": "The selected file is not a supported Shell: {target}",
+ "sandbox.error.shell_unsupported.resolution": "Select cmd.exe, powershell.exe, or pwsh.exe."
}