Releases
python/v0.1.0
Compare
Sorry, something went wrong.
No results found
tercel
released this
15 Mar 11:54
Added
--sandbox flag for subprocess-isolated module execution (FE-05)
ModuleExecutionError exception class for sandbox failures
Windows approval timeout support via threading.Timer + ctypes (FE-03)
Approval timeout clamping to 1..3600 seconds range (FE-03)
Tag format validation (^[a-z][a-z0-9_-]*$) in list --tag (FE-04)
cli.auto_approve config key with False default (FE-07)
Extensions directory readability check with exit code 47 (FE-01)
Missing required property warning in schema parser (FE-02)
DEBUG log "Loading extensions from {path}" before registry discovery (FE-01)
TYPE_CHECKING imports for proper type annotations (Registry, Executor, ModuleDescriptor, ConfigResolver, AuditLogger)
_get_module_id() helper for canonical_id/module_id resolution
APCORE_AUTH_API_KEY and APCORE_CLI_SANDBOX to README environment variables table
--sandbox to README module execution options table
CHANGELOG.md
Core Dispatcher (FE-01): LazyModuleGroup, build_module_command, collect_input, validate_module_id
Schema Parser (FE-02): schema_to_click_options, _map_type, _extract_help, reconvert_enum_values
Ref Resolver (FE-02): resolve_refs, _resolve_node with $ref, allOf, anyOf, oneOf support
Config Resolver (FE-07): ConfigResolver with 4-tier precedence (CLI > Env > File > Default)
Approval Gate (FE-03): check_approval, _prompt_with_timeout with TTY detection and Unix SIGALRM
Discovery (FE-04): list and describe commands with tag filtering and TTY-adaptive output
Output Formatter (FE-08): format_module_list, format_module_detail, format_exec_result with Rich rendering
Security Manager (FE-05): AuthProvider, ConfigEncryptor (keyring + AES-256-GCM), AuditLogger (JSON Lines), Sandbox (subprocess isolation)
Shell Integration (FE-06): bash/zsh/fish completion generators, roff man page generator
8 example modules: math.add, math.multiply, text.upper, text.reverse, text.wordcount, sysutil.info, sysutil.env, sysutil.disk
244 tests (unit, integration, end-to-end)
CI workflow with pytest and coverage
Pre-commit hooks configuration
You can’t perform that action at this time.