* 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>
* feat: add automated PR review workflow via Vertex AI Gemini
* fix: use workflow name instead of job_workflow_ref for WIF mapping
* fix: read review output from file to avoid JS syntax errors in github-script
* chore: remove redundant GITHUB_OUTPUT logic in PR review workflow
* chore: move configuration identifiers to GitHub Variables
* chore: upgrade model to 3.1-pro-preview and sanitize comment title
* fix: use full model path in vertex ai SDK for preview models
* fix: revert to gemini-2.5-pro due to Vertex API model resolution errors
* 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
* Add provider_metadata to all modules
* Fix linting version check
* Another way
* Fix syntax
* Add fabric prefix to all provider meta
* Fix linting.yml
* 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.
* Generalization of tflint call for FAST
* Fix tfvars path
* Fix tfvars path - depending where the file is
* Fix regex
* Reeanble linting
* Align test directory to stage name
* Align all fast stages to use tftest
* update labeler version
* test on:documentation label
* test on:blueprints label
* remove on:documentation
* test
* test on:fast label
* test
* remove test event from workflow
* remove fast comment