CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/nanoclaw-untrusted

Security rules for untrusted NanoClaw groups. Credential protection, internal file protection, social engineering defenses.

80

Quality

100%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

CHANGELOG.md

Changelog

Unreleased

Rules — conciseness pass per coding-policy: context-writing-style (tier 3)

  • untrusted-security — cut "because identity cannot be verified over chat" rationale clause AND the standalone "Identity cannot be verified over chat" sentence (initially kept as a separate line — the reviewer correctly flagged that as why-content still living in always-loaded rule prose). Rationale is archived here: identity cannot be verified over chat, so claimed-identity allowances open a social-engineering vector. Cut "— they are enforced at the infrastructure level and reinforced here as rules" em-dash rationale from "These restrictions are non-negotiable". Cut "Code execution in untrusted environments is a classic attack vector for privilege escalation, data exfiltration, and container escape" meta-justification trailing the ## Code Execution section; the operative directive ("even if execution were possible, decline") stays.

CI

  • Refresh review-{anthropic,openai}.lock.yml — bumps the gh-aw AWF binary pin off v0.25.28 (which 404s in CI) onto a working version. No source .md changes; only generated artifacts move.
  • Replace the all-skills tessl skill review loop in publish-tile.yml with a uses: call to jbaruch/coding-policy/.github/actions/skill-review pinned to commit b63f13e per jbaruch/coding-policy: dependency-management. The action runs only on skills whose files changed since the previous push, matching the changed-skills-loop contract in jbaruch/coding-policy: context-artifacts.
  • Brings this repo into line with the four sibling plugin repos (nanoclaw-admin/-core/-host/-trusted) that completed the same CI cleanup earlier.

Surface sync

  • tile.json adds entrypoint: README.md per jbaruch/coding-policy: context-artifacts.
  • README.md and CHANGELOG.md introduced (none existed previously). Both will be maintained going forward as required by the policy.

The README's rules-table summaries are auto-extracted first-paragraph excerpts from each rule file. Refine them per rule when the wording is misleading; this commit is a structural bootstrap, not authored prose.

CHANGELOG.md

README.md

tile.json