A public, sanitized workflow template for running repeatable ChatGPT work with external context packs, ownership-based routing, and deterministic patch outputs.
This project is built for people who want LLM-assisted workflows to stay structured, auditable, and maintainable instead of drifting into prompt sprawl and long-chat state loss.
scripts/for build and validation utilitiesdocs/for architecture and guardrailsexamples/for sample inputs and expected outputs
- Quick start
Context/for the sample packscripts/build_project_pack.pyto generate the ZIP
Long-running chat workflows often break down because context is scattered, ownership is unclear, and state updates become hard to trust. This repo shows one way to keep the workflow stable by moving context outside the chat and making updates deterministic.
- Keep context outside the chat in a versioned Project Pack ZIP
- Define file ownership and scope through a Context Index
- Work in lightweight threads that avoid long-chat visibility problems
- Emit deterministic operational outputs instead of free-form summaries
TRACKER PATCH -> REMINDER PATCH -> SCHEDULE PATCH
This keeps state auditable, lowers maintenance overhead, and makes repeated workflows easier to reason about.
Example external context pack with explicit file ownership and versioned documents.
Build step that packages the context into a portable Project Pack ZIP.
Example deterministic outputs produced by the workflow: tracker, reminder, and schedule patches.
These public-safe examples show the kind of deterministic artifacts the workflow can produce:
Install locally:
pip install -e .project-pack validate
project-pack build --out Project_Pack.zip
project-pack check-sampleRecommended path:
- Open the architecture diagram
- Look at the sample
Context/pack - Run the build script to generate a Project Pack ZIP
- Review a sample deterministic patch output in
examples/
Important: this public repo includes dummy and sample content only. Do not commit personal, medical, or sensitive information.
This project demonstrates how I approach engineering work:
- I design systems with explicit ownership and source-of-truth boundaries.
- I reduce ambiguity by turning workflow state into structured, auditable outputs.
- I build tooling around reliability, validation, and repeatable execution.
- I think beyond code generation and focus on maintainability, operator experience, and change control.
- I can translate an abstract workflow problem into architecture, scripts, examples, and release-ready documentation.
Context/- runnable dummy Project Pack (recommended)docs/architecture/- how the system worksexamples/- sample files + example workflowscripts/- utilities (header bumping, validation, ZIP pack builder)examples/sample_context_files/Context/- dummy Project Pack content
- Copy
Context/directly into your own private repo.examples/sample_context_files/Context/is a duplicate copy. - Edit
Context/System/Context_Index.mdto match your file inventory and ownership. - Use
scripts/build_project_pack.pyto create a Project Pack ZIP. - Upload the ZIP to a ChatGPT Project.
- Paste a Project Instructions block from
Context/System/New_Chat_Start_Templates.mdinto the Project instructions. - Work in lightweight chats. Let the system output:
TRACKER PATCH → REMINDER PATCH → SCHEDULE PATCH
- End of day: "End of day" → calendar-ready export.
A versioned ZIP gives the workflow a clear, portable source of truth that can be refreshed without depending on long chat history.
Long-running chats drift, truncate, and mix concerns. External context makes the workflow easier to audit and maintain.
A Context Index defines ownership and scope for each file so the assistant can load less, route better, and avoid duplication.
Structured patch outputs make state updates easier to review, compare, and apply with less ambiguity.
The workflow is intended for real operational use, so the public version demonstrates architecture and tooling without exposing private or sensitive data.
Stable policy belongs in documents, but higher-churn operational state benefits from stricter schemas, better validation, and cleaner read/write boundaries.
- Keep private content private. Use this repo as a template.
- Prefer placeholders in public demos.
- If you want to share your system publicly: publish only architecture, examples, and scripts.
See: docs/architecture/guardrails.md
Active public MVP.
This public repository currently exposes the sanitized template, example pack structure, architecture docs, and pack-building utilities. Some newer work from the current internal version is not public yet, including stricter validation, richer state-modeling patterns, and experimental MCP-oriented extensions.
- Add validation tests for pack structure, ownership rules, and sample data
- Add a 60-second visual demo and expected-output examples
- Publish a public-safe validator CLI with clearer commands and exit codes
- Expose a small read-only slice of structured state validation
- Expand release notes so each version explains what changed and why
MIT (see LICENSE).


