Artifact feature seems to dead code?
Resolved 💬 1 comment Opened Apr 14, 2026 by zchee Closed Apr 14, 2026
It seems the aftifact feature is dead code.
This repository has been An owner of this repository has limited the ability to open a pull request to users that are collaborators on this repository., so just post an issue instead.
If a code fix suggestion is unnecessary, even if it's in issue format, I will refrain from posting it in the future. Please point it out.
---
regression: https://github.com/openai/codex/pull/15851
diff --git a/codex-rs/config/src/schema.rs b/codex-rs/config/src/schema.rs
index 91aa50add..3d908051d 100644
--- a/codex-rs/config/src/schema.rs
+++ b/codex-rs/config/src/schema.rs
@@ -22,9 +22,6 @@ pub fn features_schema(schema_gen: &mut SchemaGenerator) -> Schema {
let mut validation = ObjectValidation::default();
for feature in FEATURES {
- if feature.id == codex_features::Feature::Artifact {
- continue;
- }
if feature.id == codex_features::Feature::MultiAgentV2 {
validation.properties.insert(
feature.key.to_string(),
diff --git a/codex-rs/features/src/lib.rs b/codex-rs/features/src/lib.rs
index 10d5fdf88..42e162236 100644
--- a/codex-rs/features/src/lib.rs
+++ b/codex-rs/features/src/lib.rs
@@ -170,8 +170,6 @@ pub enum Feature {
ToolCallMcpElicitation,
/// Enable personality selection in the TUI.
Personality,
- /// Enable native artifact tools.
- Artifact,
/// Enable Fast mode selection in the TUI and request layer.
FastMode,
/// Enable experimental realtime voice conversation mode in the TUI.
@@ -851,12 +849,6 @@ pub const FEATURES: &[FeatureSpec] = &[
stage: Stage::Stable,
default_enabled: true,
},
- FeatureSpec {
- id: Feature::Artifact,
- key: "artifact",
- stage: Stage::UnderDevelopment,
- default_enabled: false,
- },
FeatureSpec {
id: Feature::FastMode,
key: "fast_mode",This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗