Metadata-Version: 2.4
Name: zeon-project-scaffold
Version: 0.3.1rc1
Summary: Canonical Zeon project layout — shared by CLI `zeon init` and sync-service POST /projects.
Author-email: Zeon Team <team@zeonsystems.app>
License-Expression: MIT
Project-URL: Homepage, https://zeonsystems.app
Project-URL: Repository, https://github.com/ZeonSystems/everything-prototype-containers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# Zeon Project Scaffold

Canonical project layout and templates for Zeon projects.

## Installation

```bash
pip install zeon-project-scaffold
```

## Usage

This library is primarily used by the `zeon` CLI and the Zeon Sync service to ensure consistent project structures.

The default project template reaches users through the sync service (`POST /sync/projects` seeds the initial
commit from `iter_default_project_files()`; `zeon new project` asks the server for that seed), so a template change
ships with a sync service image built from this checkout. The CLI uses only the typed item templates.

## Changes

### Unreleased (would be 0.4.0rc2; not bumped or published)

- The default template is the plate-through-shaker starter instead of the pipette demo: world `shaker_deck` on
  `zeon_science_setup` (tables, two well-plate stands, a 96-well plate on stand 1, the plate shaker on the back
  table), skills `move_plate` (right arm) and `shaker_lid` (left arm), workflow `plate_through_shaker`, viewer
  presets, and 3 objects (`wellplate_stand`, `wellplate_96_flatbottom`, `wellplate_shaker` with plate seats
  `slot_1`..`slot_4` and a `lid_grip` anchor). No canvas, no `repl_init.py`, no `live_state.yaml`.
- The template ships the coding-agent guide as `CLAUDE.md` and `AGENTS.md` (one text): the edit / push / up / run /
  pull loop and "moving things nicely" with skill API v2. The CLI writes its own guide only when a project has none.

### 0.4.0rc1

- Skill API v2 skills, world-owned tables, REPL hooks (the pipette demo).
