{"id":"unfenced-server-accepts-all","text":"`UnfencedResourceServer` has no token parameter on `write()` and accepts all writes unconditionally, serving as the pedagogical unsafe baseline for comparison with `FencedResourceServer`","truth_value":"IN","source":"entries/2026/05/29/fencing-tokens-fencing_tokens.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"class UnfencedResourceServer:\n    def write(self, resource, key, value):\n        self._data[resource][key] = value\n        return {\"success\": True}  # no token check"},"explanation":{"steps":[{"node":"unfenced-server-accepts-all","truth_value":"IN","reason":"premise"}]}}