@@ -383,41 +383,6 @@ pytest --cov # with coverage report
383383bash examples/run_examples.sh # run all examples
384384```
385385
386- ### Project Structure
387-
388- ```
389- src/apcore_cli/
390- ├── __init__.py # Package version
391- ├── __main__.py # CLI entry point, wiring
392- ├── cli.py # LazyModuleGroup, build_module_command, collect_input
393- ├── config.py # ConfigResolver (4-tier precedence)
394- ├── schema_parser.py # JSON Schema -> Click options
395- ├── ref_resolver.py # $ref / allOf / anyOf / oneOf resolution
396- ├── output.py # TTY-adaptive output formatting (rich)
397- ├── discovery.py # list / describe commands
398- ├── approval.py # HITL approval gate with timeout
399- ├── shell.py # bash/zsh/fish completion + man pages
400- ├── _sandbox_runner.py # Subprocess entry point for sandboxed execution
401- └── security/
402- ├── __init__.py # Exports
403- ├── auth.py # API key authentication
404- ├── config_encryptor.py # Keyring + AES-256-GCM encrypted config
405- ├── audit.py # JSON Lines audit logging
406- └── sandbox.py # Subprocess-based execution isolation
407-
408- examples/
409- ├── run_examples.sh # Run all examples end-to-end
410- └── extensions/
411- ├── math/ # math.add, math.multiply
412- ├── text/ # text.upper, text.reverse, text.wordcount
413- └── sysutil/ # sysutil.info, sysutil.env, sysutil.disk
414-
415- planning/ # Implementation plans (TDD task breakdowns)
416- ├── overview.md
417- ├── state.json
418- └── *.md # Per-feature plans
419- ```
420-
421386## License
422387
423388Apache-2.0
0 commit comments