You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- `weekly on monday`→ Monday at scattered time (e.g., `"43 5 * * 1"`)
77
77
- `every 2h`→ every 2 hours at scattered minute (e.g., `"53 */2 * * *"`)
78
78
- `bi-weekly`→ every 14 days (e.g., `"43 5 */14 * *"`)
79
+
- `tri-weekly`→ every 21 days (e.g., `"43 5 */21 * *"`)
80
+
- `every 3 days`→ every 3 days (e.g., `"43 5 */3 * *"`)
81
+
- `every 2 weeks`→ every 14 days (e.g., `"43 5 */14 * *"`)
82
+
83
+
See [`docs/schedule-syntax.md`](schedule-syntax.md) for the full schedule syntax reference.
79
84
80
85
## {{ checkout_self }}
81
86
@@ -102,6 +107,8 @@ Should be replaced with the human-readable name from the front matter
102
107
no quoting or escaping — front-matter `name` values are free-form and
103
108
have not been validated against YAML scalar rules.
104
109
110
+
> **Alias:** `{{ agent }}` is registered as a backward-compatible alias for `{{ agent_name }}` and expands to the same unescaped name value. The same safety caveat applies — only safe in non-YAML positions.
111
+
105
112
> ⚠️ This marker is only safe inside a position that is **not parsed as
106
113
> YAML** (currently only `src/data/threat-analysis.md`, which is a
107
114
> markdown body). YAML positions inside the generated pipelines use
@@ -159,6 +166,8 @@ so the macro passes through untouched.
159
166
Used in `src/data/base.yml` and `src/data/1es-base.yml` only. The
160
167
job- and stage-level templates don't emit a top-level pipeline name.
161
168
169
+
> **Alias:** `{{ pipeline_name }}` is registered as a backward-compatible alias for `{{ pipeline_agent_name }}` and expands to the same value.
170
+
162
171
## {{ engine_install_steps }}
163
172
164
173
Should be replaced with engine-specific pipeline steps to install the engine binary. Generated by `Engine::install_steps()`. The install strategy is **target-aware**:
@@ -311,6 +320,8 @@ workspace: exp23-a7-nw # Resolves to $(Build.SourcesDirectory)/exp23-a7-nw
311
320
312
321
This is used for the `workingDirectory` property of the copilot task.
313
322
323
+
> **Alias:** `{{ workspace }}` is registered as a backward-compatible alias for `{{ working_directory }}` and expands to the same value. Prefer `{{ working_directory }}` in new templates. For paths that must always resolve to the trigger repo (not the agent workspace), use [`{{ trigger_repo_directory }}`](#-trigger_repo_directory-) instead.
324
+
314
325
## {{ source_path }}
315
326
316
327
Should be replaced with the path to the agent markdown source file for Stage 3 execution. The path is anchored at the **trigger ("self") repository** via `{{ trigger_repo_directory }}` (see below), independent of the user's `workspace:` setting, and mirrors the relative path used at compile time:
@@ -498,7 +509,7 @@ The threat analysis prompt instructs the security analysis agent to check for:
498
509
499
510
## {{ agent_description }}
500
511
501
-
Should be replaced with the description field from the front matter. This is used in display contexts and the threat analysis prompt template.
512
+
Should be replaced with the description field from the front matter. This is used in the threat analysis prompt template (`src/data/threat-analysis.md`) via `{{ threat_analysis_prompt }}`. It is **not** used in any pipeline YAML template (`base.yml`, `1es-base.yml`, `job-base.yml`, `stage-base.yml`) directly.
0 commit comments