@@ -30,9 +30,14 @@ Apache TinkerPop is licensed under Apache License 2.0. Contributions must meet t
3030unlicensed snippets, and Stack Overflow / blog / forum excerpts whose licensing is unclear. Reimplement from
3131specifications, standards, or Apache-compatible sources (see the ASF 3rd Party Licensing Policy).
3232* * Every new source file needs the ASF license header.* See ` bin/asf-license-header.txt ` for the canonical form.
33- * * Attribute generated work in commits.* When AI tooling authored a non-trivial portion of a change, add a trailer to
34- the commit message, for example: ` Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2] ` . This aligns with the ASF's
35- recommendation on AI provenance tracking.
33+ * * Attribute generated work in commits.* When AI tooling authored a non-trivial portion of a change, add a trailer
34+ of the form ` Assisted-by: <agent>:<model> ` to the commit message, where ` <agent> ` is the agent or IDE used
35+ (e.g. ` Claude Code ` , ` Cursor ` , ` Kiro ` , ` GitHub Copilot ` ) and ` <model> ` is the model identifier
36+ (e.g. ` claude-opus-4-7 ` , ` gpt-5 ` ). Append a bracketed entry per additional auxiliary tool (e.g. ` [tinkerpop-mcp] ` )
37+ only when something other than the primary agent contributed. For example,
38+ ` Assisted-by: Claude Code:claude-opus-4-7 ` , ` Assisted-by: Cursor:gpt-5 ` , or
39+ ` Assisted-by: Claude Code:claude-opus-4-7 [tinkerpop-mcp] ` . This aligns with the ASF's recommendation on AI
40+ provenance tracking.
3641* * The contributor remains responsible for what they submit.* Review generated output for licensing, correctness, and
3742style before committing.
3843
0 commit comments