Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .agents/hooks/agent-handoff/session-start
Binary file not shown.
252 changes: 0 additions & 252 deletions .agents/hooks/agent-handoff/session_start.py

This file was deleted.

2 changes: 1 addition & 1 deletion .agents/skills/agent-handoff/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Knowledge files under `docs/` belong to the consumer after creation. Preserve th
The standard owns:

- `.agents/skills/agent-handoff/**`;
- the optional `.agents/hooks/agent-handoff/session_start.py`;
- the optional `.agents/hooks/agent-handoff/session-start`;
- only the exact marked blocks or semantic hook entries it installed;
- its entries in the central `.standards/lock.toml` inventory.

Expand Down
14 changes: 7 additions & 7 deletions .agents/skills/markdown-frontmatter/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ metadata:

## Overview

Author and fix YAML frontmatter for **managed Markdown documents** under the [project-standards Markdown Frontmatter Standard](https://github.com/L3DigitalNet/project-standards/blob/v5.14.0/standards/markdown-frontmatter/versions/1.8/README.md).
Author and fix YAML frontmatter for **managed Markdown documents** under the [project-standards Markdown Frontmatter Standard](https://github.com/L3DigitalNet/project-standards/blob/v5.19.0/standards/markdown-frontmatter/versions/1.11/README.md).

This skill ships with the standard package and is installed repo-local at `.agents/skills/markdown-frontmatter` when a repository adopts the standard. That path is deliberate: both Claude Code and Codex CLI can discover it without a global skill owner.

Expand Down Expand Up @@ -83,7 +83,7 @@ These fields accept only these values (the schema is the source of truth):

## The `id` field — standard-enforced format

> **This is a standard rule, not a local addition.** `markdown-frontmatter@1.8` enforces the id format below via `validate-id` (run by `project-standards validate` and the V5 CI workflow). An id whose leading segment is not a valid `doc_type` **fails validation** with `prefix '<x>' is not a valid doc_type`. Earlier repo-name-prefixed ids no longer pass.
> **This is a standard rule, not a local addition.** `markdown-frontmatter@1.11` enforces the id format below via `validate-id` (run by `project-standards validate` and the V5 CI workflow). An id whose leading segment is not a valid `doc_type` **fails validation** with `prefix '<x>' is not a valid doc_type`. Earlier repo-name-prefixed ids no longer pass.

```text
{doc_type}-{base36-6}-{document-name}
Expand Down Expand Up @@ -169,8 +169,8 @@ To check or repair a single file's id: `validate-id <file>` (add `--fix` to rewr

## Authoritative references

- [Standard README](https://github.com/L3DigitalNet/project-standards/blob/v5.14.0/standards/markdown-frontmatter/versions/1.8/README.md) — overview and adoption surface.
- [Structure Requirements](https://github.com/L3DigitalNet/project-standards/blob/v5.14.0/standards/markdown-frontmatter/versions/1.8/structure.md) — hard fields, key order, scalar/list rules, IDs, and validation.
- [Field Values](https://github.com/L3DigitalNet/project-standards/blob/v5.14.0/standards/markdown-frontmatter/versions/1.8/field-values.md) — lifecycle, ownership, canonical tags, aliases, relationships, sources, and extensions.
- [Adoption guide](https://github.com/L3DigitalNet/project-standards/blob/v5.14.0/standards/markdown-frontmatter/versions/1.8/adopt.md) — unified config, CI workflow, repo-local skill install, and compliance procedure.
- `standards/markdown-frontmatter/versions/1.8/schemas/markdown-frontmatter.schema.json` (in project-standards) — the selected package contract; wins on any conflict.
- [Standard README](https://github.com/L3DigitalNet/project-standards/blob/v5.19.0/standards/markdown-frontmatter/versions/1.11/README.md) — overview and adoption surface.
- [Structure Requirements](https://github.com/L3DigitalNet/project-standards/blob/v5.19.0/standards/markdown-frontmatter/versions/1.11/structure.md) — hard fields, key order, scalar/list rules, IDs, and validation.
- [Field Values](https://github.com/L3DigitalNet/project-standards/blob/v5.19.0/standards/markdown-frontmatter/versions/1.11/field-values.md) — lifecycle, ownership, canonical tags, aliases, relationships, sources, and extensions.
- [Adoption guide](https://github.com/L3DigitalNet/project-standards/blob/v5.19.0/standards/markdown-frontmatter/versions/1.11/adopt.md) — unified config, CI workflow, repo-local skill install, and compliance procedure.
- `standards/markdown-frontmatter/versions/1.11/schemas/markdown-frontmatter.schema.json` (in project-standards) — the selected package contract; wins on any conflict.
3 changes: 1 addition & 2 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@
"hooks": [
{
"type": "command",
"command": "sh -c 'if python3 -c \"import sys; raise SystemExit(sys.version_info < (3, 14))\" </dev/null >/dev/null 2>&1; then exec python3 \"$1\"; elif command -v uv >/dev/null 2>&1 && uv run --no-project --python 3.14 --no-python-downloads python3 -c \"import sys; raise SystemExit(sys.version_info < (3, 14))\" </dev/null >/dev/null 2>&1; then exec uv run --no-project --python 3.14 --no-python-downloads python3 \"$1\"; else printf \"%s\\n\" \"agent-handoff: requires Python 3.14+ or uv with an installed Python 3.14\" >&2; exit 127; fi' agent-handoff \"${CLAUDE_PROJECT_DIR}/.agents/hooks/agent-handoff/session_start.py\"",
"args": [],
"command": "\"${CLAUDE_PROJECT_DIR}/.agents/hooks/agent-handoff/session-start\"",
"timeout": 10,
"statusMessage": "Loading agent handoff state..."
}
Expand Down
2 changes: 1 addition & 1 deletion .codex/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
matcher = "startup|resume|clear|compact"
[[hooks.SessionStart.hooks]]
type = "command"
command = "sh -c 'if python3 -c \"import sys; raise SystemExit(sys.version_info < (3, 14))\" </dev/null >/dev/null 2>&1; then exec python3 \"$1\"; elif command -v uv >/dev/null 2>&1 && uv run --no-project --python 3.14 --no-python-downloads python3 -c \"import sys; raise SystemExit(sys.version_info < (3, 14))\" </dev/null >/dev/null 2>&1; then exec uv run --no-project --python 3.14 --no-python-downloads python3 \"$1\"; else printf \"%s\\n\" \"agent-handoff: requires Python 3.14+ or uv with an installed Python 3.14\" >&2; exit 127; fi' agent-handoff \"$(git rev-parse --show-toplevel)/.agents/hooks/agent-handoff/session_start.py\""
command = "\"$(git rev-parse --show-toplevel)/.agents/hooks/agent-handoff/session-start\""
timeout = 10
statusMessage = "Loading agent handoff state..."
1 change: 0 additions & 1 deletion .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ jobs:
allow-licenses: >-
MIT, BSD-2-Clause, BSD-3-Clause, Apache-2.0, ISC, Python-2.0, PSF-2.0, 0BSD, Unlicense, MPL-2.0, CC0-1.0, MIT-0, HPND


# rfc3987-syntax (via jsonschema[format-nongpl], spec §8.6/OQ-018):
# GitHub's scanner reports "Apache-2.0 AND GPL-1.0-or-later AND MIT",
# but the distributed package is MIT — verified 2026-07-06 against the
Expand Down
Loading