* initial version of a FAST pre-install skill
* first round of testing
* Update fast-0-org-setup-prereqs skill with improved UX and local path handling
- Add explicit lockout warning and stop condition if the user is not a member of the provided Admin Principal group.
- Streamline bootstrap project selection to only prompt for an override if the active gcloud project is rejected.
- Restrict dataset discovery strictly to the `fast/stages/0-org-setup/datasets/` directory.
- Improve location handling by referencing `defaults.schema.json` for Standard GCP and auto-configuring fixed regions for GCD.
- Add comprehensive `local_path` management: prompt for customization, create directories, move `defaults.yaml` to the local data folder, and symlink `0-org-setup.auto.tfvars` back to the stage directory.
* add testing scenarios, implement initial changes for scenario 2
* move skills
* move to a skills/fast subfolder
* Refactor fast-0-org-setup prereqs skill
* Add skill-turn-harness utility tool
* Use relative markdown links for skill references
* Use descriptive titles for markdown links in skill references
* Add descriptions to each phase in the prerequisites workflow map
* Use backslash for markdown line breaks in skill map
* Update README security warning to mention default .gitignore
* shebang
* Update fast prereqs skill rules to force sequential question flow and refine harness tool with proper ctrl+c handling and slugified log paths
* Move playbook-gcp-dev.yaml to fast/prerequisites/gcp-dev.yaml and update fast prerequisites
* docs(skill-turn-harness): detail autonomous pond testing approach
* docs(skill-turn-harness): add final_state_checks to pond architecture and update toc
* Refine fast prereqs SKILL and gcp-dev playbook to strictly align with one-question-at-a-time rule
* feat(skill-turn-harness): update playbook schema for autonomous persona mode
* feat(skill-turn-harness): implement autonomous persona testing mode and fallback logic
* docs(skill-turn-harness): document the three modes of testing and update ToC
* implement timeout, schema validation, configurable cli
* chore: remove accidentally committed log files
* chore: ignore logs directory
* feat(skill-harness): implement tool execution interception, configurable workspace, and modularized validation
* feat(skill-harness): add model configuration and update README
* fix(skill-harness): automatically inject -y flag to gemini commands
* docs(skill-harness): add TODO.md with analysis for skill environment dependencies
* feat(skill-harness): add working_dir support and clean up fixtures
- Implement working_dir in harness to run tests in specific directories.
- Rename test fixtures and playbooks to be more descriptive.
- Add E2E test for working_dir.
- Apply code quality improvements to harness.py (imports, linting).
- Update README with working directory considerations and usage notes.
- Update phase3-bootstrap-and-iam.md skill doc to add execution rule against creating temp scripts.
* fix: capture customer_id and respect relative paths
* Implement isolated temp workspace sandboxing with symlinks in test harness
* Configure GCD manual autonomous playbook and align Phase 3/4 steps order
* Fix linting and schema tests failures
- Add missing license headers to tools/skill-turn-harness files.
- Fix trailing spaces and newlines in playbooks.
- Ignore tools directory in schema tests workflow.
TAG=agy
CONV=1bb75453-c3e2-448b-bae9-8e332a068012
* Fix Python formatting with yapf
TAG=agy
CONV=1bb75453-c3e2-448b-bae9-8e332a068012
* Refactor skill-turn-harness to use Antigravity SDK
- Migrated harness from gemini-cli subprocesses to Antigravity SDK.
- Implemented real-time step streaming and console logging.
- Added color-coded terminal output (dark gray headers, blue inputs, pink outputs).
- Collapsed excessive newlines in streamed thoughts.
- Excluded harness codebase from workspace copy to prevent agent cheating.
- Enabled skills folder copy to resolve agent lookup loops.
- Added key validation and CLI --debug flag.
* Fix autonomous turn layout: print Turn ID before execution
- Moved the [Autonomous Turn X] header print to before running the agent turn.
- This groups the real-time thinking and tool calls under the correct Turn ID block, instead of displaying them before the label.
* Remove obsolete .log.md from prerequisites skill directory
linting runs prettier / yamllint / boilerplate checks.
tests runs terraform/tofu plan + unit tests with matrix providers.
Both are pure read - no commits, releases, or comments.
Signed-off-by: Arpit Jain <arpitjain099@gmail.com>
* Update gke-hub to use new Policy Controller API
Fixes#3287
* Use same config format for servicemesh
* remove useless trys
* use ternaries as in the rest of the repo
* Update docs and fix tests
* Update variables
* Bump tofu version
* Bump terraform version 1.12
* support customizable resource names in FAST stage 0
* tfdoc
* tflint
* remove comment
* use object type
* tfdoc
* bump tf version
* bump terraform version in versions files
* tf version in ci
* trigger workflow
* Bump provider to last release of version 5
* Remove default-versions copy in test env setup
* Use file instead of symlink in tools/lookfile
* Remove default-version reference
* Removed unused code
Add capability to run tests using terraform version 1.5.7 and OpenTofu.
Automatic checks are run with Terraform 1.7.4 and OpenTofu 1.7.2, it should be possible to override terraform version when Tests workflow is run manually.
This commints allows the test framework to use a lockfile generated
within the tools/lockfile directory. This allows reusing the provider
cache and also running tests in parallel.