You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by mh...@apache.org on 2026/07/21 12:42:23 UTC
(asterixdb) 03/05: [NO ISSUE][MISC] += Sync AiProvenance from master
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git
commit bb6fdf65fc8455a3ebd4f65968452890254f6c59
Author: Michael Blow <mi...@couchbase.com>
AuthorDate: Fri Jul 17 17:15:05 2026 -0400
[NO ISSUE][MISC] += Sync AiProvenance from master
- add CLAUDE_OPUS_4_8 and CLAUDE_SONNET_5 agents
- rename tool CLAUDE_UI -> CLAUDE_CODE_UI, ANTHROPIC_CLI ->
CLAUDE_CODE_CLI
- allow @AiProvenance on local variables (add
ElementType.LOCAL_VARIABLE)
Ext-ref: MB-72913
Co-Authored-By: Claude Opus 4.8 <no...@anthropic.com>
Change-Id: I8435fcd496f6702c2fdd929fa2c71392308d939f
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21440
Tested-by: Jenkins <je...@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <je...@fulliautomatix.ics.uci.edu>
Tested-by: Michael Blow <mb...@apache.org>
Reviewed-by: Michael Blow <mb...@apache.org>
---
.../java/org/apache/hyracks/util/annotations/AiProvenance.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/annotations/AiProvenance.java b/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/annotations/AiProvenance.java
index 33e6cfb3b8..2afaafd6d9 100644
--- a/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/annotations/AiProvenance.java
+++ b/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/annotations/AiProvenance.java
@@ -62,7 +62,8 @@ import java.lang.annotation.Target;
@AiProvenance(agent = GPT_5_3, tool = CHATGPT_UI, contributionKind = GENERATED, notes = "Initial implementation generated via GPT-5.3 (browser)")
@AiProvenance(agent = GPT_5_MINI, tool = GITHUB_COPILOT, contributionKind = GENERATED, notes = "Refinements / Javadocs generated via GPT-5 Mini (GitHub Copilot)")
@Retention(RetentionPolicy.SOURCE)
-@Target({ ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD })
+@Target({ ElementType.LOCAL_VARIABLE, ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR,
+ ElementType.FIELD })
@Repeatable(AiProvenances.class)
public @interface AiProvenance {
Agent agent();
@@ -191,6 +192,7 @@ public @interface AiProvenance {
// Anthropic — Claude Opus
// =========================
CLAUDE_OPUS_4(ANTHROPIC, "claude-4-opus", "Claude Opus 4"),
+ CLAUDE_OPUS_4_8(ANTHROPIC, "claude-4-opus-4.8", "Claude Opus 4.8"),
CLAUDE_OPUS_4_7(ANTHROPIC, "claude-4-opus-4.7", "Claude Opus 4.7"),
CLAUDE_OPUS_4_6(ANTHROPIC, "claude-4-opus-4.6", "Claude Opus 4.6"),
CLAUDE_OPUS_4_6_FAST(ANTHROPIC, "claude-4-opus-4.6-fast", "Claude Opus 4.6 Fast"),
@@ -201,6 +203,7 @@ public @interface AiProvenance {
// =========================
// Anthropic — Claude Sonnet
// =========================
+ CLAUDE_SONNET_5(ANTHROPIC, "claude-sonnet-5", "Claude Sonnet 5"),
CLAUDE_SONNET_4(ANTHROPIC, "claude-4-sonnet", "Claude Sonnet 4"),
CLAUDE_SONNET_4_5(ANTHROPIC, "claude-4-sonnet-4.5", "Claude Sonnet 4.5"),
CLAUDE_SONNET_4_6(ANTHROPIC, "claude-4-sonnet-4.6", "Claude Sonnet 4.6"),
@@ -325,7 +328,7 @@ public @interface AiProvenance {
// Web / Chat UIs
CHATGPT_UI(OPENAI, "chatgpt-ui", "ChatGPT"),
- CLAUDE_UI(ANTHROPIC, "claude-ui", "Claude UI"),
+ CLAUDE_CODE_UI(ANTHROPIC, "claude-code-ui", "Claude Code (Code tab in Claude UI)"),
GEMINI_UI(GOOGLE, "gemini-ui", "Gemini UI"),
PERPLEXITY(Provider.PERPLEXITY, "perplexity", "Perplexity"),
@@ -351,7 +354,7 @@ public @interface AiProvenance {
// CLI tools
OPENAI_CLI(OPENAI, "cli", "OpenAI CLI"),
- ANTHROPIC_CLI(ANTHROPIC, "cli", "Anthropic CLI"),
+ CLAUDE_CODE_CLI(ANTHROPIC, "claude-code-cli", "Claude Code CLI"),
FACTORY_CLI(Provider.FACTORY, "factory-cli", "Factory.ai CLI"),
// Fallback