From c186d55fbb905aafe60c017b4bfbb042c07c5760 Mon Sep 17 00:00:00 2001 From: marksverdhei Date: Tue, 11 Aug 2026 21:03:44 +0200 Subject: [PATCH 1/3] chore(license): add mechanical Apache-2.0 4(b) modification notice tooling Apache-2.0 section 4(b) requires that modified files carry prominent notices stating they were changed. The repository-level fork statement in NOTICE and README (#62) satisfies 4(c) and is good provenance, but it does not satisfy 4(b), which is stated separately and is per-file. Add the mechanism that makes the per-file set derivable rather than hand-maintained: - .github/scripts/verify_modification_notices.py inventories upstream-derived files this fork has changed, and can --list, --check, or --apply notices. - .github/upstream-baseline pins the upstream commit the inventory is measured against. `main` is a moving mirror of upstream, so diffing against it would attribute later upstream edits to this fork. - A repo-checks job runs --check, so a newly modified upstream file cannot land without its notice. Two details worth knowing. The `clanker` branch has no merge base with `main` (it starts from an orphan initial-release commit), so the inventory cannot use `git merge-base`; `git diff HEAD` is a tree comparison and works regardless. And the check fails loudly when the baseline object is absent from a shallow checkout rather than reporting an empty inventory, which would otherwise pass the gate for the wrong reason. Generated files (lockfiles, insta snapshots, JSON) and files with no comment syntax are excluded; no vendored third-party copyright header is touched. Refs #36 Acting-Agent: hai --- .../scripts/verify_modification_notices.py | 297 ++++++++++++++++++ .github/upstream-baseline | 7 + .github/workflows/repo-checks.yml | 18 ++ NOTICE | 6 + README.md | 4 + 5 files changed, 332 insertions(+) create mode 100755 .github/scripts/verify_modification_notices.py create mode 100644 .github/upstream-baseline diff --git a/.github/scripts/verify_modification_notices.py b/.github/scripts/verify_modification_notices.py new file mode 100755 index 0000000000..6f03bcd5a9 --- /dev/null +++ b/.github/scripts/verify_modification_notices.py @@ -0,0 +1,297 @@ +#!/usr/bin/env python3 +"""Apache-2.0 section 4(b) modification notices for upstream-derived files. + +The License requires that "any modified files carry prominent notices stating +that You changed the files". This repository is a downstream distribution of +openai/codex, so every upstream-derived file the fork has changed needs such a +notice, and the set of those files has to be derived mechanically rather than +maintained by hand. + +The inventory is a tree diff against the pinned upstream baseline recorded in +`.github/upstream-baseline`. A pinned baseline is deliberate: `main` is a +moving mirror of upstream, and diffing against a moving ref would attribute +later upstream edits to the fork. Bump the baseline as part of a fork sync, +then re-run `--apply`. + +Note that the `clanker` branch has no merge base with `main` (it starts from an +orphan "initial open-source release" commit), so `git merge-base` cannot be +used here. `git diff HEAD` is a tree comparison and works anyway. + +Usage: + verify_modification_notices.py --check # CI gate; non-zero if any file is missing its notice + verify_modification_notices.py --list # print the inventory and exit + verify_modification_notices.py --apply # insert missing notices in place +""" + +from __future__ import annotations + +import argparse +import fnmatch +import re +import subprocess +import sys +from dataclasses import dataclass +from pathlib import Path + + +REPO_ROOT = Path(__file__).resolve().parents[2] +BASELINE_FILE = REPO_ROOT / ".github" / "upstream-baseline" + +# Stable marker. Detection matches on this substring only, so the surrounding +# wording can be revised without invalidating every already-annotated file. +NOTICE_MARKER = "Modified by Heiervang Technologies" +NOTICE_TEXT = ( + f"{NOTICE_MARKER} from the openai/codex original; see NOTICE for fork provenance." +) + +# Comment syntax by extension. A file type absent from both maps is skipped: +# we only annotate files where a notice can be expressed as a real comment. +LINE_COMMENT_PREFIXES = { + ".rs": "//", + ".ts": "//", + ".tsx": "//", + ".js": "//", + ".mjs": "//", + ".bzl": "#", + ".bazel": "#", + ".py": "#", + ".sh": "#", + ".toml": "#", + ".yml": "#", + ".yaml": "#", +} +BLOCK_COMMENT_EXTENSIONS = {".md": ("")} + +# Filenames without a useful suffix that still take a `#` comment. +LINE_COMMENT_FILENAMES = { + "justfile": "#", + "Justfile": "#", + "Dockerfile": "#", + "MODULE.bazel": "#", + "BUILD.bazel": "#", +} + +# Generated or machine-owned files. A modification notice in a lockfile or an +# insta snapshot would be rewritten by the tool that owns the file, so the +# notice would not survive and the check would flap. +EXCLUDED_GLOBS = ( + "*.lock", + "*.snap", + "*.json", + "*.png", + "*.jpg", + "*.svg", + "*.ico", + "**/vendor/**", + "**/node_modules/**", + "**/snapshots/**", + "**/*.snap.new", + "pnpm-lock.yaml", + "MODULE.bazel.lock", +) + + +SHEBANG_RE = re.compile(r"^#!\s*/") + + +class BaselineError(RuntimeError): + """The pinned upstream baseline is missing or not present in this clone.""" + + +@dataclass(frozen=True) +class Annotatable: + path: Path + rel: str + opener: str + closer: str + + def notice_line(self) -> str: + return f"{self.opener}{NOTICE_TEXT}{self.closer}" + + +def run_git(*args: str) -> str: + result = subprocess.run( + ["git", *args], + check=True, + capture_output=True, + text=True, + cwd=REPO_ROOT, + ) + return result.stdout + + +def read_baseline() -> str: + if not BASELINE_FILE.exists(): + raise BaselineError( + f"{BASELINE_FILE.relative_to(REPO_ROOT)} is missing; it must pin the " + "upstream commit this fork's modifications are measured against." + ) + for line in BASELINE_FILE.read_text(encoding="utf-8").splitlines(): + line = line.split("#", 1)[0].strip() + if line: + return line + raise BaselineError( + f"{BASELINE_FILE.relative_to(REPO_ROOT)} contains no commit SHA." + ) + + +def ensure_baseline_present(baseline: str) -> None: + """Fail loudly rather than silently inventorying nothing. + + A shallow CI checkout will not have the baseline object. Reporting an empty + inventory in that case would make the gate pass for the wrong reason, so + treat a missing object as an error and tell the caller how to fix it. + """ + try: + run_git("cat-file", "-e", f"{baseline}^{{commit}}") + return + except subprocess.CalledProcessError: + pass + try: + run_git("fetch", "--no-tags", "--depth=1", "origin", baseline) + run_git("cat-file", "-e", f"{baseline}^{{commit}}") + except subprocess.CalledProcessError as exc: + raise BaselineError( + f"upstream baseline {baseline} is not present in this clone and could " + "not be fetched. Check out with `fetch-depth: 0`, or fetch the " + "baseline commit before running this check." + ) from exc + + +def is_excluded(rel: str) -> bool: + path = Path(rel) + for pattern in EXCLUDED_GLOBS: + if fnmatch.fnmatch(rel, pattern) or fnmatch.fnmatch(path.name, pattern): + return True + if "**" in pattern and fnmatch.fnmatch(f"/{rel}", f"/{pattern}"): + return True + return False + + +def comment_style(rel: str) -> tuple[str, str] | None: + path = Path(rel) + if path.name in LINE_COMMENT_FILENAMES: + return f"{LINE_COMMENT_FILENAMES[path.name]} ", "" + suffix = path.suffix + if suffix in LINE_COMMENT_PREFIXES: + return f"{LINE_COMMENT_PREFIXES[suffix]} ", "" + if suffix in BLOCK_COMMENT_EXTENSIONS: + return BLOCK_COMMENT_EXTENSIONS[suffix] + return None + + +def modified_upstream_files(baseline: str) -> list[str]: + """Files that exist upstream at the baseline and differ on this branch. + + Only `M` status counts. Added files are fork-owned originals rather than + modifications of an upstream work, and deleted files carry nothing. + """ + out = run_git("diff", "--name-only", "--diff-filter=M", baseline, "HEAD") + return [line for line in out.splitlines() if line] + + +def inventory(baseline: str) -> list[Annotatable]: + entries: list[Annotatable] = [] + for rel in modified_upstream_files(baseline): + if is_excluded(rel): + continue + style = comment_style(rel) + if style is None: + continue + path = REPO_ROOT / rel + if not path.is_file(): + continue + entries.append(Annotatable(path=path, rel=rel, opener=style[0], closer=style[1])) + return sorted(entries, key=lambda e: e.rel) + + +def has_notice(entry: Annotatable) -> bool: + try: + text = entry.path.read_text(encoding="utf-8") + except UnicodeDecodeError: + return True # Binary-ish; nothing sensible to insert. + return NOTICE_MARKER in text + + +def insertion_index(lines: list[str], rel: str) -> int: + """Where the notice goes: the top, except where the top is reserved. + + A shebang must stay on line 1, and a YAML document start marker must stay + ahead of document content. Everything else takes the notice at line 1 so it + is the first thing a reader sees, which is what "prominent" asks for. + + `#!` is not enough to identify a shebang: a Rust inner attribute such as + `#![cfg(...)]` starts the same way, and comments may legally precede it, so + those files take the notice at the very top like everything else. + """ + if lines and SHEBANG_RE.match(lines[0]): + return 1 + if Path(rel).suffix in (".yml", ".yaml") and lines and lines[0].strip() == "---": + return 1 + return 0 + + +def apply_notice(entry: Annotatable) -> None: + text = entry.path.read_text(encoding="utf-8") + lines = text.splitlines(keepends=True) + index = insertion_index(lines, entry.rel) + block = [entry.notice_line() + "\n"] + # Keep a blank separator unless the file already starts one. + if index < len(lines) and lines[index].strip(): + block.append("\n") + lines[index:index] = block + entry.path.write_text("".join(lines), encoding="utf-8") + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + mode = parser.add_mutually_exclusive_group(required=True) + mode.add_argument("--check", action="store_true", help="fail if a notice is missing") + mode.add_argument("--list", action="store_true", help="print the inventory") + mode.add_argument("--apply", action="store_true", help="insert missing notices") + args = parser.parse_args() + + try: + baseline = read_baseline() + ensure_baseline_present(baseline) + except BaselineError as exc: + print(f"error: {exc}", file=sys.stderr) + return 2 + + entries = inventory(baseline) + + if args.list: + for entry in entries: + print(entry.rel) + print(f"\n{len(entries)} upstream-derived file(s) modified by this fork.") + return 0 + + missing = [entry for entry in entries if not has_notice(entry)] + + if args.apply: + for entry in missing: + apply_notice(entry) + print(f"Added modification notices to {len(missing)} file(s).") + return 0 + + if missing: + print( + "Apache-2.0 section 4(b): the following upstream-derived files were " + "modified by this fork but carry no modification notice:\n", + file=sys.stderr, + ) + for entry in missing: + print(f" {entry.rel}", file=sys.stderr) + print( + f"\n{len(missing)} of {len(entries)} file(s) missing a notice. " + "Run `python3 .github/scripts/verify_modification_notices.py --apply`.", + file=sys.stderr, + ) + return 1 + + print(f"All {len(entries)} modified upstream-derived file(s) carry a notice.") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/.github/upstream-baseline b/.github/upstream-baseline new file mode 100644 index 0000000000..36fbc41045 --- /dev/null +++ b/.github/upstream-baseline @@ -0,0 +1,7 @@ +# Pinned openai/codex commit that this fork's modifications are measured +# against. Apache-2.0 section 4(b) asks which files *we* changed, so the +# baseline must be a fixed point, not the moving `main` mirror. +# +# Bump this as part of a fork sync, then re-run: +# python3 .github/scripts/verify_modification_notices.py --apply +cf4c8cab7cc5434e711530f5f0fecf700655e791 diff --git a/.github/workflows/repo-checks.yml b/.github/workflows/repo-checks.yml index d5623fedb5..19820eb51c 100644 --- a/.github/workflows/repo-checks.yml +++ b/.github/workflows/repo-checks.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: repo-checks on: @@ -91,3 +93,19 @@ jobs: - name: Check for a clean worktree if: always() && !cancelled() uses: ./.github/actions/check-clean-worktree + + modification-notices: + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + # Full history: the check diffs against the pinned upstream baseline in + # `.github/upstream-baseline`, which a depth-1 checkout would not contain. + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} + fetch-depth: 0 + persist-credentials: false + + - name: Verify Apache-2.0 section 4(b) modification notices + run: python3 .github/scripts/verify_modification_notices.py --check diff --git a/NOTICE b/NOTICE index dbd3fead70..ffab089ab5 100644 --- a/NOTICE +++ b/NOTICE @@ -8,3 +8,9 @@ Copyright (c) 2023-2025 The Ratatui Developers This distribution is a modified fork of openai/codex maintained by Heiervang Technologies. Downstream modifications and additions are recorded in the clanker branch and repository history. + +Per Apache-2.0 section 4(b), every upstream-derived file this fork has changed +carries a notice at the top of the file stating that it was modified. That set +is derived mechanically from the upstream commit pinned in +.github/upstream-baseline, and is enforced in CI by +.github/scripts/verify_modification_notices.py. diff --git a/README.md b/README.md index 7e4dffdaa1..a6f7449d70 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + +

ht-codex

Codex CLI is a coding agent from OpenAI that runs locally on your computer. @@ -26,6 +28,8 @@ If you want Codex in your code editor (VS Code, Cursor, Windsurf), + # codex-app-server `codex app-server` is the interface Codex uses to power rich interfaces such as the [Codex VS Code extension](https://marketplace.visualstudio.com/items?itemName=openai.chatgpt). diff --git a/codex-rs/app-server/src/config_manager_service.rs b/codex-rs/app-server/src/config_manager_service.rs index ef5cabd2b6..4fb8b31262 100644 --- a/codex-rs/app-server/src/config_manager_service.rs +++ b/codex-rs/app-server/src/config_manager_service.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::config_layer::config_layer_metadata_to_api; use crate::config_layer::config_layer_to_api; use crate::config_manager::ConfigManager; diff --git a/codex-rs/app-server/src/extensions.rs b/codex-rs/app-server/src/extensions.rs index 38894970d5..46ef7119ec 100644 --- a/codex-rs/app-server/src/extensions.rs +++ b/codex-rs/app-server/src/extensions.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use std::sync::Weak; diff --git a/codex-rs/app-server/src/external_agent_migration/processor.rs b/codex-rs/app-server/src/external_agent_migration/processor.rs index 9638a3ac35..80384fc7c3 100644 --- a/codex-rs/app-server/src/external_agent_migration/processor.rs +++ b/codex-rs/app-server/src/external_agent_migration/processor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use crate::config_manager::ConfigManager; diff --git a/codex-rs/app-server/src/external_agent_migration/session_importer.rs b/codex-rs/app-server/src/external_agent_migration/session_importer.rs index 59602cb05b..1edb8d4a86 100644 --- a/codex-rs/app-server/src/external_agent_migration/session_importer.rs +++ b/codex-rs/app-server/src/external_agent_migration/session_importer.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::PathBuf; use std::sync::Arc; diff --git a/codex-rs/app-server/src/message_processor.rs b/codex-rs/app-server/src/message_processor.rs index 6bd01e1c89..55bcaabfd6 100644 --- a/codex-rs/app-server/src/message_processor.rs +++ b/codex-rs/app-server/src/message_processor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashSet; use std::future::Future; use std::sync::Arc; diff --git a/codex-rs/app-server/src/request_processors.rs b/codex-rs/app-server/src/request_processors.rs index 9c0a9061ac..a680431416 100644 --- a/codex-rs/app-server/src/request_processors.rs +++ b/codex-rs/app-server/src/request_processors.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::bespoke_event_handling::apply_bespoke_event_handling; use crate::command_exec::CommandExecManager; use crate::command_exec::StartCommandExecParams; diff --git a/codex-rs/app-server/src/request_processors/apps_processor.rs b/codex-rs/app-server/src/request_processors/apps_processor.rs index a713d8f42b..f2e8cb14bd 100644 --- a/codex-rs/app-server/src/request_processors/apps_processor.rs +++ b/codex-rs/app-server/src/request_processors/apps_processor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::app_info::app_info_to_api; use crate::app_info::connector_metadata_to_api; diff --git a/codex-rs/app-server/src/request_processors/thread_processor.rs b/codex-rs/app-server/src/request_processors/thread_processor.rs index a2c119b11d..650f952321 100644 --- a/codex-rs/app-server/src/request_processors/thread_processor.rs +++ b/codex-rs/app-server/src/request_processors/thread_processor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::thread_fork_goal::inherit_thread_goal_snapshot; use super::*; use crate::error_code::method_not_found; diff --git a/codex-rs/app-server/src/request_processors/thread_processor_tests.rs b/codex-rs/app-server/src/request_processors/thread_processor_tests.rs index ca176fecaa..e3613f35d6 100644 --- a/codex-rs/app-server/src/request_processors/thread_processor_tests.rs +++ b/codex-rs/app-server/src/request_processors/thread_processor_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod thread_list_cwd_filter_tests { use super::super::normalize_thread_list_cwd_filters; use codex_app_server_protocol::ThreadListCwdFilter; diff --git a/codex-rs/app-server/src/request_processors/thread_resume_redaction.rs b/codex-rs/app-server/src/request_processors/thread_resume_redaction.rs index 36986e329b..79dd6987b2 100644 --- a/codex-rs/app-server/src/request_processors/thread_resume_redaction.rs +++ b/codex-rs/app-server/src/request_processors/thread_resume_redaction.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_app_server_protocol::McpToolCallResult; use codex_app_server_protocol::ThreadItem; use codex_app_server_protocol::Turn; diff --git a/codex-rs/app-server/src/request_processors/thread_summary.rs b/codex-rs/app-server/src/request_processors/thread_summary.rs index caf662d642..cd23ecc482 100644 --- a/codex-rs/app-server/src/request_processors/thread_summary.rs +++ b/codex-rs/app-server/src/request_processors/thread_summary.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; #[cfg(test)] use chrono::DateTime; diff --git a/codex-rs/app-server/src/request_processors/turn_processor.rs b/codex-rs/app-server/src/request_processors/turn_processor.rs index 8041cd747f..fcaaac46ec 100644 --- a/codex-rs/app-server/src/request_processors/turn_processor.rs +++ b/codex-rs/app-server/src/request_processors/turn_processor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_agent_extension::AgentInvocation; use codex_agent_extension::AgentRun; diff --git a/codex-rs/app-server/src/thread_state.rs b/codex-rs/app-server/src/thread_state.rs index 74a8177d0a..accf74428d 100644 --- a/codex-rs/app-server/src/thread_state.rs +++ b/codex-rs/app-server/src/thread_state.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::outgoing_message::ConnectionId; use crate::outgoing_message::ConnectionRequestId; use codex_app_server_protocol::RequestId; diff --git a/codex-rs/app-server/src/thread_status.rs b/codex-rs/app-server/src/thread_status.rs index b7e450e0ab..135e8e9a0f 100644 --- a/codex-rs/app-server/src/thread_status.rs +++ b/codex-rs/app-server/src/thread_status.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #[cfg(test)] use crate::outgoing_message::OutgoingEnvelope; #[cfg(test)] diff --git a/codex-rs/app-server/tests/common/test_app_server.rs b/codex-rs/app-server/tests/common/test_app_server.rs index 2e7cf924c5..41c7cb96f4 100644 --- a/codex-rs/app-server/tests/common/test_app_server.rs +++ b/codex-rs/app-server/tests/common/test_app_server.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::VecDeque; use std::path::Path; use std::path::PathBuf; diff --git a/codex-rs/app-server/tests/suite/v2/collaboration_mode_list.rs b/codex-rs/app-server/tests/suite/v2/collaboration_mode_list.rs index f81700d5ee..37f9bb7cb0 100644 --- a/codex-rs/app-server/tests/suite/v2/collaboration_mode_list.rs +++ b/codex-rs/app-server/tests/suite/v2/collaboration_mode_list.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Validates that the collaboration mode list endpoint returns the expected default presets. //! //! The test drives the app server through the MCP harness and asserts that the list response diff --git a/codex-rs/app-server/tests/suite/v2/experimental_api.rs b/codex-rs/app-server/tests/suite/v2/experimental_api.rs index cc010b93eb..17a10844a5 100644 --- a/codex-rs/app-server/tests/suite/v2/experimental_api.rs +++ b/codex-rs/app-server/tests/suite/v2/experimental_api.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use app_test_support::DEFAULT_CLIENT_NAME; use app_test_support::TestAppServer; diff --git a/codex-rs/app-server/tests/suite/v2/external_agent_config.rs b/codex-rs/app-server/tests/suite/v2/external_agent_config.rs index 5d874cedd3..0cae7197fd 100644 --- a/codex-rs/app-server/tests/suite/v2/external_agent_config.rs +++ b/codex-rs/app-server/tests/suite/v2/external_agent_config.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::time::Duration; use anyhow::Result; diff --git a/codex-rs/app-server/tests/suite/v2/mcp_server_status.rs b/codex-rs/app-server/tests/suite/v2/mcp_server_status.rs index a385c65aed..a0af289b84 100644 --- a/codex-rs/app-server/tests/suite/v2/mcp_server_status.rs +++ b/codex-rs/app-server/tests/suite/v2/mcp_server_status.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::borrow::Cow; use std::collections::BTreeMap; use std::collections::BTreeSet; diff --git a/codex-rs/app-server/tests/suite/v2/memory_reset.rs b/codex-rs/app-server/tests/suite/v2/memory_reset.rs index 70ccda3282..11a2bc09bf 100644 --- a/codex-rs/app-server/tests/suite/v2/memory_reset.rs +++ b/codex-rs/app-server/tests/suite/v2/memory_reset.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use app_test_support::TestAppServer; use app_test_support::to_response; diff --git a/codex-rs/app-server/tests/suite/v2/mod.rs b/codex-rs/app-server/tests/suite/v2/mod.rs index 464b78286c..77109a2679 100644 --- a/codex-rs/app-server/tests/suite/v2/mod.rs +++ b/codex-rs/app-server/tests/suite/v2/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod account; mod analytics; mod app_list; diff --git a/codex-rs/app-server/tests/suite/v2/realtime_conversation.rs b/codex-rs/app-server/tests/suite/v2/realtime_conversation.rs index 4dbcb6f394..8ec54af35a 100644 --- a/codex-rs/app-server/tests/suite/v2/realtime_conversation.rs +++ b/codex-rs/app-server/tests/suite/v2/realtime_conversation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use app_test_support::TestAppServer; diff --git a/codex-rs/app-server/tests/suite/v2/selected_capability_stack.rs b/codex-rs/app-server/tests/suite/v2/selected_capability_stack.rs index 20ec96481d..13c113bf1e 100644 --- a/codex-rs/app-server/tests/suite/v2/selected_capability_stack.rs +++ b/codex-rs/app-server/tests/suite/v2/selected_capability_stack.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::process::Stdio; use std::time::Duration; diff --git a/codex-rs/app-server/tests/suite/v2/thread_resume.rs b/codex-rs/app-server/tests/suite/v2/thread_resume.rs index d7251fce38..1e75bcb916 100644 --- a/codex-rs/app-server/tests/suite/v2/thread_resume.rs +++ b/codex-rs/app-server/tests/suite/v2/thread_resume.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use app_test_support::ChatGptAuthFixture; use app_test_support::TestAppServer; diff --git a/codex-rs/app-server/tests/suite/v2/turn_start.rs b/codex-rs/app-server/tests/suite/v2/turn_start.rs index efeeb7f2c3..15fd27d192 100644 --- a/codex-rs/app-server/tests/suite/v2/turn_start.rs +++ b/codex-rs/app-server/tests/suite/v2/turn_start.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use app_test_support::TestAppServer; diff --git a/codex-rs/app-server/tests/suite/v2/turn_start_zsh_fork.rs b/codex-rs/app-server/tests/suite/v2/turn_start_zsh_fork.rs index 053b4ec3b2..9069cb01f8 100644 --- a/codex-rs/app-server/tests/suite/v2/turn_start_zsh_fork.rs +++ b/codex-rs/app-server/tests/suite/v2/turn_start_zsh_fork.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(windows))] // // Running these tests with the patched zsh fork: diff --git a/codex-rs/cli/Cargo.toml b/codex-rs/cli/Cargo.toml index a840e3fc40..fb442e6973 100644 --- a/codex-rs/cli/Cargo.toml +++ b/codex-rs/cli/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] name = "codex-cli" version.workspace = true diff --git a/codex-rs/cli/src/doctor.rs b/codex-rs/cli/src/doctor.rs index e1a83a439d..f413de4deb 100644 --- a/codex-rs/cli/src/doctor.rs +++ b/codex-rs/cli/src/doctor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Implements the `codex doctor` diagnostic report. //! //! Doctor is intentionally read-mostly: checks inspect the current installation, diff --git a/codex-rs/cli/src/doctor/output.rs b/codex-rs/cli/src/doctor/output.rs index 969380f72f..66e0167e1b 100644 --- a/codex-rs/cli/src/doctor/output.rs +++ b/codex-rs/cli/src/doctor/output.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Renders doctor reports for terminal users. //! //! The renderer is intentionally separate from check construction so the JSON diff --git a/codex-rs/cli/src/doctor/runtime.rs b/codex-rs/cli/src/doctor/runtime.rs index 50e01baf68..9d7cd3bdef 100644 --- a/codex-rs/cli/src/doctor/runtime.rs +++ b/codex-rs/cli/src/doctor/runtime.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Captures how this Codex process was launched. //! //! Runtime diagnostics answer provenance questions that are hard to infer from diff --git a/codex-rs/cli/src/doctor/updates.rs b/codex-rs/cli/src/doctor/updates.rs index 904f03b609..e4ddba9f9c 100644 --- a/codex-rs/cli/src/doctor/updates.rs +++ b/codex-rs/cli/src/doctor/updates.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Diagnoses whether Codex update paths target the running installation. //! //! Update diagnostics combine cached version metadata, install-channel hints, diff --git a/codex-rs/cli/src/main.rs b/codex-rs/cli/src/main.rs index 7ac5698eae..9566bdf467 100644 --- a/codex-rs/cli/src/main.rs +++ b/codex-rs/cli/src/main.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use clap::Args; use clap::CommandFactory; use clap::Parser; diff --git a/codex-rs/code-mode/Cargo.toml b/codex-rs/code-mode/Cargo.toml index 011fee6ebc..307df98970 100644 --- a/codex-rs/code-mode/Cargo.toml +++ b/codex-rs/code-mode/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/code-mode/src/service.rs b/codex-rs/code-mode/src/service.rs index 8c5b94bb75..e151693177 100644 --- a/codex-rs/code-mode/src/service.rs +++ b/codex-rs/code-mode/src/service.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use std::time::Duration; diff --git a/codex-rs/code-mode/src/service_tests.rs b/codex-rs/code-mode/src/service_tests.rs index 707540e3f0..a4b65b3d28 100644 --- a/codex-rs/code-mode/src/service_tests.rs +++ b/codex-rs/code-mode/src/service_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use std::time::Duration; diff --git a/codex-rs/collaboration-mode-templates/src/lib.rs b/codex-rs/collaboration-mode-templates/src/lib.rs index 905569eee7..d3c917c361 100644 --- a/codex-rs/collaboration-mode-templates/src/lib.rs +++ b/codex-rs/collaboration-mode-templates/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + pub const PLAN: &str = include_str!("../templates/plan.md"); pub const LARP: &str = include_str!("../templates/larp.md"); pub const LOCKED_IN: &str = include_str!("../templates/locked_in.md"); diff --git a/codex-rs/collaboration-mode-templates/templates/plan.md b/codex-rs/collaboration-mode-templates/templates/plan.md index acb0c0cdfa..e310bcad58 100644 --- a/codex-rs/collaboration-mode-templates/templates/plan.md +++ b/codex-rs/collaboration-mode-templates/templates/plan.md @@ -1,3 +1,5 @@ + + # Plan Mode (Conversational) You work in 3 phases, and you should *chat your way* to a great plan before finalizing it. A great plan is very detailed—intent- and implementation-wise—so that it can be handed to another engineer or agent to be implemented right away. It must be **decision complete**, where the implementer does not need to make any decisions. diff --git a/codex-rs/config/src/config_toml.rs b/codex-rs/config/src/config_toml.rs index ffdfb04ac1..730a6f3b88 100644 --- a/codex-rs/config/src/config_toml.rs +++ b/codex-rs/config/src/config_toml.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Schema-heavy configuration TOML types used by Codex. use std::collections::BTreeMap; diff --git a/codex-rs/config/src/lib.rs b/codex-rs/config/src/lib.rs index 25e91cba58..4135642f51 100644 --- a/codex-rs/config/src/lib.rs +++ b/codex-rs/config/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod clanker_version; mod cloud_config_bundle; mod cloud_config_layers; diff --git a/codex-rs/config/src/thread_config.rs b/codex-rs/config/src/thread_config.rs index e8d0beb857..a4681f2a0c 100644 --- a/codex-rs/config/src/thread_config.rs +++ b/codex-rs/config/src/thread_config.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeMap; use std::collections::HashMap; use std::future::Future; diff --git a/codex-rs/config/src/thread_config/remote.rs b/codex-rs/config/src/thread_config/remote.rs index 9940e40113..a079761f66 100644 --- a/codex-rs/config/src/thread_config/remote.rs +++ b/codex-rs/config/src/thread_config/remote.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeMap; use std::collections::HashMap; use std::num::NonZeroU64; diff --git a/codex-rs/config/src/types.rs b/codex-rs/config/src/types.rs index c84fb8500f..3f686969f4 100644 --- a/codex-rs/config/src/types.rs +++ b/codex-rs/config/src/types.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Types used to define loaded and effective Codex configuration values. // Note this file should generally be restricted to simple struct/enum diff --git a/codex-rs/connectors/src/app_tool_policy.rs b/codex-rs/connectors/src/app_tool_policy.rs index fbc53693bf..7272603cad 100644 --- a/codex-rs/connectors/src/app_tool_policy.rs +++ b/codex-rs/connectors/src/app_tool_policy.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_config::AppsRequirementsToml; use codex_config::ConfigLayerStack; use codex_config::types::AppToolApproval; diff --git a/codex-rs/connectors/src/lib.rs b/codex-rs/connectors/src/lib.rs index 2d8c9899c0..157462f510 100644 --- a/codex-rs/connectors/src/lib.rs +++ b/codex-rs/connectors/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::future::Future; use std::sync::LazyLock; diff --git a/codex-rs/context-fragments/Cargo.toml b/codex-rs/context-fragments/Cargo.toml index 9aa9d97667..1524caf091 100644 --- a/codex-rs/context-fragments/Cargo.toml +++ b/codex-rs/context-fragments/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/context-fragments/src/lib.rs b/codex-rs/context-fragments/src/lib.rs index 71da31f7ef..8742442733 100644 --- a/codex-rs/context-fragments/src/lib.rs +++ b/codex-rs/context-fragments/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod additional_context; mod character_memory; mod fragment; diff --git a/codex-rs/core-api/src/lib.rs b/codex-rs/core-api/src/lib.rs index cfaf1a877b..f171b9e6ab 100644 --- a/codex-rs/core-api/src/lib.rs +++ b/codex-rs/core-api/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Public facade for thread management APIs built on `codex-core`. #![deny(private_bounds, private_interfaces, unreachable_pub)] diff --git a/codex-rs/core-plugins/src/manifest.rs b/codex-rs/core-plugins/src/manifest.rs index ff6d2c902a..b4e5fb04ca 100644 --- a/codex-rs/core-plugins/src/manifest.rs +++ b/codex-rs/core-plugins/src/manifest.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_config::HooksFile; use codex_utils_absolute_path::AbsolutePathBuf; use codex_utils_path_uri::PathConvention; diff --git a/codex-rs/core-skills/src/loader.rs b/codex-rs/core-skills/src/loader.rs index d03e4fc12d..8039e46e21 100644 --- a/codex-rs/core-skills/src/loader.rs +++ b/codex-rs/core-skills/src/loader.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod discovery; mod environment; mod namespace; diff --git a/codex-rs/core-skills/src/loader/environment.rs b/codex-rs/core-skills/src/loader/environment.rs index 052f292651..8bb385f72d 100644 --- a/codex-rs/core-skills/src/loader/environment.rs +++ b/codex-rs/core-skills/src/loader/environment.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::io; use codex_exec_server::ExecutorFileSystem; diff --git a/codex-rs/core-skills/tests/environment_loader.rs b/codex-rs/core-skills/tests/environment_loader.rs index aef4fb0af0..3d4b0dc332 100644 --- a/codex-rs/core-skills/tests/environment_loader.rs +++ b/codex-rs/core-skills/tests/environment_loader.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::fs; use std::sync::Mutex; use std::sync::atomic::AtomicBool; diff --git a/codex-rs/core/src/agent/control_tests.rs b/codex-rs/core/src/agent/control_tests.rs index 8891807380..a43974e10b 100644 --- a/codex-rs/core/src/agent/control_tests.rs +++ b/codex-rs/core/src/agent/control_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::CodexThread; use crate::StateDbHandle; diff --git a/codex-rs/core/src/agent/role_tests.rs b/codex-rs/core/src/agent/role_tests.rs index 624b8b9ba1..0c100f6cb7 100644 --- a/codex-rs/core/src/agent/role_tests.rs +++ b/codex-rs/core/src/agent/role_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::SkillsService; use crate::config::ConfigBuilder; diff --git a/codex-rs/core/src/client.rs b/codex-rs/core/src/client.rs index 2b62db9af2..f1702c6103 100644 --- a/codex-rs/core/src/client.rs +++ b/codex-rs/core/src/client.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Session- and turn-scoped helpers for talking to model provider APIs. //! //! `ModelClient` is intended to live for the lifetime of a Codex session and holds the stable diff --git a/codex-rs/core/src/codex_thread.rs b/codex-rs/core/src/codex_thread.rs index f40c27e484..e204cff444 100644 --- a/codex-rs/core/src/codex_thread.rs +++ b/codex-rs/core/src/codex_thread.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::agent::AgentStatus; use crate::config::ConstraintResult; use crate::elicitation::ElicitationRegistration; diff --git a/codex-rs/core/src/compact_tests.rs b/codex-rs/core/src/compact_tests.rs index c7193329c0..97bb36def0 100644 --- a/codex-rs/core/src/compact_tests.rs +++ b/codex-rs/core/src/compact_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::session::tests::build_world_state_from_turn_context; use codex_model_provider_info::ModelProviderInfo; diff --git a/codex-rs/core/src/config/config_tests.rs b/codex-rs/core/src/config/config_tests.rs index 9abd461039..c702ec20e0 100644 --- a/codex-rs/core/src/config/config_tests.rs +++ b/codex-rs/core/src/config/config_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::config::edit::ConfigEdit; use crate::config::edit::ConfigEditsBuilder; use crate::config::edit::apply_blocking; diff --git a/codex-rs/core/src/config/edit.rs b/codex-rs/core/src/config/edit.rs index ee6f6b81fb..e4c09977ff 100644 --- a/codex-rs/core/src/config/edit.rs +++ b/codex-rs/core/src/config/edit.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::path_utils::resolve_symlink_write_paths; use crate::path_utils::write_atomically; use anyhow::Context; diff --git a/codex-rs/core/src/config/mod.rs b/codex-rs/core/src/config/mod.rs index 61f566be5b..cd4e5d7e0e 100644 --- a/codex-rs/core/src/config/mod.rs +++ b/codex-rs/core/src/config/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::config::edit::ConfigEdit; use crate::config::edit::ConfigEditsBuilder; use crate::path_utils::normalize_for_native_workdir; diff --git a/codex-rs/core/src/context/contextual_user_message.rs b/codex-rs/core/src/context/contextual_user_message.rs index 1a242e10ea..913d29a2e9 100644 --- a/codex-rs/core/src/context/contextual_user_message.rs +++ b/codex-rs/core/src/context/contextual_user_message.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_protocol::items::HookPromptItem; use codex_protocol::items::parse_hook_prompt_fragment; use codex_protocol::models::ContentItem; diff --git a/codex-rs/core/src/context/contextual_user_message_tests.rs b/codex-rs/core/src/context/contextual_user_message_tests.rs index ce0876d33f..0ddd38b6a3 100644 --- a/codex-rs/core/src/context/contextual_user_message_tests.rs +++ b/codex-rs/core/src/context/contextual_user_message_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::context::ContextualUserFragment; use crate::context::InternalContextSource; diff --git a/codex-rs/core/src/context/mod.rs b/codex-rs/core/src/context/mod.rs index 4d8f1817ad..3b48cdcbc6 100644 --- a/codex-rs/core/src/context/mod.rs +++ b/codex-rs/core/src/context/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Context fragments injected into model input. mod approved_command_prefix_saved; diff --git a/codex-rs/core/src/context/multi_agent_mode_instructions.rs b/codex-rs/core/src/context/multi_agent_mode_instructions.rs index 9773875d89..aecf8d0be0 100644 --- a/codex-rs/core/src/context/multi_agent_mode_instructions.rs +++ b/codex-rs/core/src/context/multi_agent_mode_instructions.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::ContextualUserFragment; use codex_protocol::config_types::MultiAgentMode; use codex_protocol::protocol::MULTI_AGENT_MODE_CLOSE_TAG; diff --git a/codex-rs/core/src/context/world_state/mod.rs b/codex-rs/core/src/context/world_state/mod.rs index fe90af711f..41eff24bdf 100644 --- a/codex-rs/core/src/context/world_state/mod.rs +++ b/codex-rs/core/src/context/world_state/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod agents_md; mod apps_instructions; mod environment; diff --git a/codex-rs/core/src/context_manager/history_tests.rs b/codex-rs/core/src/context_manager/history_tests.rs index cd05a855e8..178e9945e0 100644 --- a/codex-rs/core/src/context_manager/history_tests.rs +++ b/codex-rs/core/src/context_manager/history_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::context::UserInstructions; use crate::context::world_state::WorldState; diff --git a/codex-rs/core/src/context_manager/updates.rs b/codex-rs/core/src/context_manager/updates.rs index c80908884b..9b5adb9060 100644 --- a/codex-rs/core/src/context_manager/updates.rs +++ b/codex-rs/core/src/context_manager/updates.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::context::ApprovalPromptContext; use crate::context::CollaborationModeInstructions; use crate::context::ContextualUserFragment; diff --git a/codex-rs/core/src/exec_tests.rs b/codex-rs/core/src/exec_tests.rs index 1c745ec0bb..976485c78c 100644 --- a/codex-rs/core/src/exec_tests.rs +++ b/codex-rs/core/src/exec_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_protocol::config_types::WindowsSandboxLevel; use codex_protocol::models::PermissionProfile; diff --git a/codex-rs/core/src/git_info_tests.rs b/codex-rs/core/src/git_info_tests.rs index 560f315a64..a8765fa723 100644 --- a/codex-rs/core/src/git_info_tests.rs +++ b/codex-rs/core/src/git_info_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_exec_server::CopyOptions; use codex_exec_server::CreateDirectoryOptions; use codex_exec_server::ExecutorFileSystem; diff --git a/codex-rs/core/src/guardian/review_session.rs b/codex-rs/core/src/guardian/review_session.rs index 11df377a6e..8341ad0185 100644 --- a/codex-rs/core/src/guardian/review_session.rs +++ b/codex-rs/core/src/guardian/review_session.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::future::Future; use std::path::PathBuf; diff --git a/codex-rs/core/src/guardian/tests.rs b/codex-rs/core/src/guardian/tests.rs index 37547bffcd..288f8fdd8e 100644 --- a/codex-rs/core/src/guardian/tests.rs +++ b/codex-rs/core/src/guardian/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::config::Config; use crate::config::ConfigOverrides; diff --git a/codex-rs/core/src/mcp.rs b/codex-rs/core/src/mcp.rs index b33111373a..9ce7a067c3 100644 --- a/codex-rs/core/src/mcp.rs +++ b/codex-rs/core/src/mcp.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::sync::Arc; diff --git a/codex-rs/core/src/realtime_context_tests.rs b/codex-rs/core/src/realtime_context_tests.rs index c1b72d2ed8..8965c3eb45 100644 --- a/codex-rs/core/src/realtime_context_tests.rs +++ b/codex-rs/core/src/realtime_context_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::CURRENT_THREAD_SECTION_TOKEN_BUDGET; use super::NOTES_SECTION_TOKEN_BUDGET; use super::RECENT_WORK_SECTION_TOKEN_BUDGET; diff --git a/codex-rs/core/src/realtime_conversation.rs b/codex-rs/core/src/realtime_conversation.rs index 33106868ca..a87952038d 100644 --- a/codex-rs/core/src/realtime_conversation.rs +++ b/codex-rs/core/src/realtime_conversation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::client::ModelClient; use crate::realtime_context::build_realtime_startup_context; use crate::realtime_context::truncate_realtime_text_to_token_budget; diff --git a/codex-rs/core/src/realtime_conversation_tests.rs b/codex-rs/core/src/realtime_conversation_tests.rs index 412ce1f8ab..11c405b663 100644 --- a/codex-rs/core/src/realtime_conversation_tests.rs +++ b/codex-rs/core/src/realtime_conversation_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::RealtimeHandoffState; use super::RealtimeSessionKind; use super::realtime_delegation_from_handoff; diff --git a/codex-rs/core/src/session/mcp.rs b/codex-rs/core/src/session/mcp.rs index b984867a8f..b6a9c2e844 100644 --- a/codex-rs/core/src/session/mcp.rs +++ b/codex-rs/core/src/session/mcp.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::mcp::McpRuntimeProjection; use codex_exec_server::MAX_SELECTED_CAPABILITY_ROOTS; diff --git a/codex-rs/core/src/session/mod.rs b/codex-rs/core/src/session/mod.rs index 48e6411ef4..d90a1357e8 100644 --- a/codex-rs/core/src/session/mod.rs +++ b/codex-rs/core/src/session/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::borrow::Cow; use std::collections::BTreeMap; use std::collections::HashMap; diff --git a/codex-rs/core/src/session/rollout_reconstruction_tests.rs b/codex-rs/core/src/session/rollout_reconstruction_tests.rs index 1b12f20e98..512b2e3365 100644 --- a/codex-rs/core/src/session/rollout_reconstruction_tests.rs +++ b/codex-rs/core/src/session/rollout_reconstruction_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use super::tests::build_world_state_from_turn_context; diff --git a/codex-rs/core/src/session/session.rs b/codex-rs/core/src/session/session.rs index 02293ffe09..dac58830a5 100644 --- a/codex-rs/core/src/session/session.rs +++ b/codex-rs/core/src/session/session.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::input_queue::InputQueue; use super::*; use crate::agents_md_manager::AgentsMdManager; diff --git a/codex-rs/core/src/session/step_context.rs b/codex-rs/core/src/session/step_context.rs index 1d7316d914..2ae1224724 100644 --- a/codex-rs/core/src/session/step_context.rs +++ b/codex-rs/core/src/session/step_context.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use crate::agents_md::LoadedAgentsMd; diff --git a/codex-rs/core/src/session/tests.rs b/codex-rs/core/src/session/tests.rs index 1c4d9c2d66..172cda7c9a 100644 --- a/codex-rs/core/src/session/tests.rs +++ b/codex-rs/core/src/session/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::turn_context::TurnEnvironment; use super::*; use crate::agents_md_manager::AgentsMdManager; diff --git a/codex-rs/core/src/session/turn.rs b/codex-rs/core/src/session/turn.rs index ce59f1fa99..24516da3ef 100644 --- a/codex-rs/core/src/session/turn.rs +++ b/codex-rs/core/src/session/turn.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::collections::HashSet; use std::path::PathBuf; diff --git a/codex-rs/core/src/session/world_state.rs b/codex-rs/core/src/session/world_state.rs index e4632544f4..3ad1ba1604 100644 --- a/codex-rs/core/src/session/world_state.rs +++ b/codex-rs/core/src/session/world_state.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::session::Session; use super::step_context::StepContext; use crate::connectors; diff --git a/codex-rs/core/src/thread_manager.rs b/codex-rs/core/src/thread_manager.rs index 0d8a4d392e..7d2dd78660 100644 --- a/codex-rs/core/src/thread_manager.rs +++ b/codex-rs/core/src/thread_manager.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::CodexAppsToolsCache; use crate::SkillsService; use crate::agent::AgentControl; diff --git a/codex-rs/core/src/thread_manager_tests.rs b/codex-rs/core/src/thread_manager_tests.rs index ce3589357c..b334d6e6ac 100644 --- a/codex-rs/core/src/thread_manager_tests.rs +++ b/codex-rs/core/src/thread_manager_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::config::test_config; use crate::init_state_db; diff --git a/codex-rs/core/src/tools/handlers/request_user_input_spec_tests.rs b/codex-rs/core/src/tools/handlers/request_user_input_spec_tests.rs index c0c709905d..837ec7d3d4 100644 --- a/codex-rs/core/src/tools/handlers/request_user_input_spec_tests.rs +++ b/codex-rs/core/src/tools/handlers/request_user_input_spec_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_features::Feature; use codex_features::Features; diff --git a/codex-rs/core/src/tools/handlers/test_sync.rs b/codex-rs/core/src/tools/handlers/test_sync.rs index 9187881ce1..86f2dbf080 100644 --- a/codex-rs/core/src/tools/handlers/test_sync.rs +++ b/codex-rs/core/src/tools/handlers/test_sync.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::collections::hash_map::Entry; use std::path::PathBuf; diff --git a/codex-rs/core/src/tools/handlers/test_sync_spec.rs b/codex-rs/core/src/tools/handlers/test_sync_spec.rs index 550eaa6dff..8cd5df157c 100644 --- a/codex-rs/core/src/tools/handlers/test_sync_spec.rs +++ b/codex-rs/core/src/tools/handlers/test_sync_spec.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_tools::JsonSchema; use codex_tools::ResponsesApiTool; use codex_tools::ToolSpec; diff --git a/codex-rs/core/src/tools/handlers/test_sync_spec_tests.rs b/codex-rs/core/src/tools/handlers/test_sync_spec_tests.rs index 46a724a4d7..a2f91bd356 100644 --- a/codex-rs/core/src/tools/handlers/test_sync_spec_tests.rs +++ b/codex-rs/core/src/tools/handlers/test_sync_spec_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_tools::JsonSchema; use pretty_assertions::assert_eq; diff --git a/codex-rs/core/src/tools/registry.rs b/codex-rs/core/src/tools/registry.rs index 928f43db56..1fb8695f38 100644 --- a/codex-rs/core/src/tools/registry.rs +++ b/codex-rs/core/src/tools/registry.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::sync::Arc; use std::sync::atomic::AtomicBool; diff --git a/codex-rs/core/src/tools/registry_tests.rs b/codex-rs/core/src/tools/registry_tests.rs index 9c8b9e87b8..ccb404d90c 100644 --- a/codex-rs/core/src/tools/registry_tests.rs +++ b/codex-rs/core/src/tools/registry_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::session::step_context::StepContext; use pretty_assertions::assert_eq; diff --git a/codex-rs/core/src/tools/spec_plan_tests.rs b/codex-rs/core/src/tools/spec_plan_tests.rs index acc08cb3a4..06dd52085a 100644 --- a/codex-rs/core/src/tools/spec_plan_tests.rs +++ b/codex-rs/core/src/tools/spec_plan_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeMap; use std::sync::Arc; diff --git a/codex-rs/core/src/tools/tool_dispatch_trace_tests.rs b/codex-rs/core/src/tools/tool_dispatch_trace_tests.rs index 3f6b2f9564..aca17472c6 100644 --- a/codex-rs/core/src/tools/tool_dispatch_trace_tests.rs +++ b/codex-rs/core/src/tools/tool_dispatch_trace_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::fs; use std::path::Path; use std::path::PathBuf; diff --git a/codex-rs/core/src/unified_exec/mod_tests.rs b/codex-rs/core/src/unified_exec/mod_tests.rs index 389164a439..b00792970b 100644 --- a/codex-rs/core/src/unified_exec/mod_tests.rs +++ b/codex-rs/core/src/unified_exec/mod_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::head_tail_buffer::HeadTailBuffer; use super::*; use crate::codex_thread::BackgroundTerminalInfo; diff --git a/codex-rs/core/src/unified_exec/process_manager.rs b/codex-rs/core/src/unified_exec/process_manager.rs index d160d6d903..2ba43f994e 100644 --- a/codex-rs/core/src/unified_exec/process_manager.rs +++ b/codex-rs/core/src/unified_exec/process_manager.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use rand::Rng; use std::cmp::Reverse; use std::collections::HashMap; diff --git a/codex-rs/core/src/unified_exec/process_manager_tests.rs b/codex-rs/core/src/unified_exec/process_manager_tests.rs index f465ccdf4d..8ee71ad82b 100644 --- a/codex-rs/core/src/unified_exec/process_manager_tests.rs +++ b/codex-rs/core/src/unified_exec/process_manager_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::unified_exec::clamp_yield_time; use codex_network_proxy::ManagedNetworkSandboxContext; diff --git a/codex-rs/core/tests/common/test_codex.rs b/codex-rs/core/tests/common/test_codex.rs index 0615d1741f..92c6f28b63 100644 --- a/codex-rs/core/tests/common/test_codex.rs +++ b/codex-rs/core/tests/common/test_codex.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::future::Future; use std::io::ErrorKind; use std::mem::swap; diff --git a/codex-rs/core/tests/remote_env_windows/remote_env_windows_test.rs b/codex-rs/core/tests/remote_env_windows/remote_env_windows_test.rs index c853b6a279..bd87c1f4c1 100644 --- a/codex-rs/core/tests/remote_env_windows/remote_env_windows_test.rs +++ b/codex-rs/core/tests/remote_env_windows/remote_env_windows_test.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Bazel-only integration coverage for a Windows exec-server running under Wine. use anyhow::Context; diff --git a/codex-rs/core/tests/responses_headers.rs b/codex-rs/core/tests/responses_headers.rs index bfa094b19e..a450141d55 100644 --- a/codex-rs/core/tests/responses_headers.rs +++ b/codex-rs/core/tests/responses_headers.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::process::Command; use std::sync::Arc; diff --git a/codex-rs/core/tests/suite/apply_patch_cli.rs b/codex-rs/core/tests/suite/apply_patch_cli.rs index 77a01c67a6..6d06fd4cd0 100644 --- a/codex-rs/core/tests/suite/apply_patch_cli.rs +++ b/codex-rs/core/tests/suite/apply_patch_cli.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use base64::Engine; use base64::engine::general_purpose::STANDARD as BASE64_STANDARD; diff --git a/codex-rs/core/tests/suite/approvals.rs b/codex-rs/core/tests/suite/approvals.rs index 3f63a32dd7..2fa75062ba 100644 --- a/codex-rs/core/tests/suite/approvals.rs +++ b/codex-rs/core/tests/suite/approvals.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use anyhow::Context; diff --git a/codex-rs/core/tests/suite/client.rs b/codex-rs/core/tests/suite/client.rs index 91742858df..44e692498a 100644 --- a/codex-rs/core/tests/suite/client.rs +++ b/codex-rs/core/tests/suite/client.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_config::ConfigLayerStack; use codex_config::types::AuthCredentialsStoreMode; use codex_core::ModelClient; diff --git a/codex-rs/core/tests/suite/client_websockets.rs b/codex-rs/core/tests/suite/client_websockets.rs index 5d6b45e427..7b4e43f47d 100755 --- a/codex-rs/core/tests/suite/client_websockets.rs +++ b/codex-rs/core/tests/suite/client_websockets.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use codex_api::WS_REQUEST_HEADER_TRACEPARENT_CLIENT_METADATA_KEY; use codex_api::WS_REQUEST_HEADER_TRACESTATE_CLIENT_METADATA_KEY; diff --git a/codex-rs/core/tests/suite/code_mode.rs b/codex-rs/core/tests/suite/code_mode.rs index 3860b62322..0430755ddf 100644 --- a/codex-rs/core/tests/suite/code_mode.rs +++ b/codex-rs/core/tests/suite/code_mode.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use anyhow::Result; diff --git a/codex-rs/core/tests/suite/code_mode_elicitation.rs b/codex-rs/core/tests/suite/code_mode_elicitation.rs index caa18f45ff..da555690d5 100644 --- a/codex-rs/core/tests/suite/code_mode_elicitation.rs +++ b/codex-rs/core/tests/suite/code_mode_elicitation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use std::time::Duration; diff --git a/codex-rs/core/tests/suite/collaboration_instructions.rs b/codex-rs/core/tests/suite/collaboration_instructions.rs index 5e5dabeaf9..6e35d67d58 100644 --- a/codex-rs/core/tests/suite/collaboration_instructions.rs +++ b/codex-rs/core/tests/suite/collaboration_instructions.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_protocol::config_types::CollaborationMode; use codex_protocol::config_types::ModeKind; diff --git a/codex-rs/core/tests/suite/compact.rs b/codex-rs/core/tests/suite/compact.rs index 930f77bf97..4502cdaf13 100644 --- a/codex-rs/core/tests/suite/compact.rs +++ b/codex-rs/core/tests/suite/compact.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use anyhow::anyhow; use codex_core::compact::SUMMARIZATION_PROMPT; diff --git a/codex-rs/core/tests/suite/compact_remote.rs b/codex-rs/core/tests/suite/compact_remote.rs index 10de2b96c8..73389a7918 100644 --- a/codex-rs/core/tests/suite/compact_remote.rs +++ b/codex-rs/core/tests/suite/compact_remote.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use core_test_support::test_codex::local_selections; use std::fs; diff --git a/codex-rs/core/tests/suite/compact_resume_fork.rs b/codex-rs/core/tests/suite/compact_resume_fork.rs index 38c568cf62..1b9693979f 100644 --- a/codex-rs/core/tests/suite/compact_resume_fork.rs +++ b/codex-rs/core/tests/suite/compact_resume_fork.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Integration tests that cover compacting, resuming, and forking conversations. //! //! Each test sets up a mocked SSE conversation and drives the conversation through diff --git a/codex-rs/core/tests/suite/exec_policy.rs b/codex-rs/core/tests/suite/exec_policy.rs index 0ea8c61336..d5f4455c2e 100644 --- a/codex-rs/core/tests/suite/exec_policy.rs +++ b/codex-rs/core/tests/suite/exec_policy.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use anyhow::Result; diff --git a/codex-rs/core/tests/suite/extension_sandbox.rs b/codex-rs/core/tests/suite/extension_sandbox.rs index b531bae44a..15a5ace41e 100644 --- a/codex-rs/core/tests/suite/extension_sandbox.rs +++ b/codex-rs/core/tests/suite/extension_sandbox.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use anyhow::Context; diff --git a/codex-rs/core/tests/suite/image_rollout.rs b/codex-rs/core/tests/suite/image_rollout.rs index b503ad11e5..116a9bace5 100644 --- a/codex-rs/core/tests/suite/image_rollout.rs +++ b/codex-rs/core/tests/suite/image_rollout.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use codex_protocol::models::ContentItem; use codex_protocol::models::DEFAULT_IMAGE_DETAIL; diff --git a/codex-rs/core/tests/suite/json_result.rs b/codex-rs/core/tests/suite/json_result.rs index ad3f4b7d47..5179d74df1 100644 --- a/codex-rs/core/tests/suite/json_result.rs +++ b/codex-rs/core/tests/suite/json_result.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] use codex_protocol::models::PermissionProfile; diff --git a/codex-rs/core/tests/suite/mcp_turn_metadata.rs b/codex-rs/core/tests/suite/mcp_turn_metadata.rs index a42f37d9f2..1c5f29071f 100644 --- a/codex-rs/core/tests/suite/mcp_turn_metadata.rs +++ b/codex-rs/core/tests/suite/mcp_turn_metadata.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] #![allow(clippy::unwrap_used)] diff --git a/codex-rs/core/tests/suite/mod.rs b/codex-rs/core/tests/suite/mod.rs index dd0a17e991..c56393f057 100644 --- a/codex-rs/core/tests/suite/mod.rs +++ b/codex-rs/core/tests/suite/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + // Aggregates all former standalone integration tests as modules. use codex_apply_patch::CODEX_CORE_APPLY_PATCH_ARG1; use codex_exec_server::CODEX_FS_HELPER_ARG1; diff --git a/codex-rs/core/tests/suite/model_switching.rs b/codex-rs/core/tests/suite/model_switching.rs index a61db72d7c..5cd45776ee 100644 --- a/codex-rs/core/tests/suite/model_switching.rs +++ b/codex-rs/core/tests/suite/model_switching.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_config::types::Personality; use codex_features::Feature; diff --git a/codex-rs/core/tests/suite/model_visible_layout.rs b/codex-rs/core/tests/suite/model_visible_layout.rs index 0104b9085c..ffca62e1f2 100644 --- a/codex-rs/core/tests/suite/model_visible_layout.rs +++ b/codex-rs/core/tests/suite/model_visible_layout.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use core_test_support::test_codex::local_selections; use std::fs; use std::sync::Arc; diff --git a/codex-rs/core/tests/suite/models_cache_ttl.rs b/codex-rs/core/tests/suite/models_cache_ttl.rs index 8413f5d239..4a413d34b0 100644 --- a/codex-rs/core/tests/suite/models_cache_ttl.rs +++ b/codex-rs/core/tests/suite/models_cache_ttl.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use core_test_support::test_codex::local_selections; use std::path::Path; use std::sync::Arc; diff --git a/codex-rs/core/tests/suite/models_etag_responses.rs b/codex-rs/core/tests/suite/models_etag_responses.rs index aa3f7e7461..295c8d05c8 100644 --- a/codex-rs/core/tests/suite/models_etag_responses.rs +++ b/codex-rs/core/tests/suite/models_etag_responses.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] use core_test_support::test_codex::local_selections; diff --git a/codex-rs/core/tests/suite/multi_agent_mode.rs b/codex-rs/core/tests/suite/multi_agent_mode.rs index 85ce409144..94dac9bb47 100644 --- a/codex-rs/core/tests/suite/multi_agent_mode.rs +++ b/codex-rs/core/tests/suite/multi_agent_mode.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_core::config::Config; use codex_features::Feature; diff --git a/codex-rs/core/tests/suite/multi_agent_resume.rs b/codex-rs/core/tests/suite/multi_agent_resume.rs index 5873c35280..a877c34ea2 100644 --- a/codex-rs/core/tests/suite/multi_agent_resume.rs +++ b/codex-rs/core/tests/suite/multi_agent_resume.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_core::config::AgentRoleConfig; use codex_features::Feature; diff --git a/codex-rs/core/tests/suite/network_approval.rs b/codex-rs/core/tests/suite/network_approval.rs index c73a783a60..c0df1aa1ec 100644 --- a/codex-rs/core/tests/suite/network_approval.rs +++ b/codex-rs/core/tests/suite/network_approval.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use codex_config::types::ApprovalsReviewer; diff --git a/codex-rs/core/tests/suite/override_updates.rs b/codex-rs/core/tests/suite/override_updates.rs index de049e71fd..2e6f790bc2 100644 --- a/codex-rs/core/tests/suite/override_updates.rs +++ b/codex-rs/core/tests/suite/override_updates.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_core::config::Constrained; use codex_protocol::config_types::CollaborationMode; diff --git a/codex-rs/core/tests/suite/pending_input.rs b/codex-rs/core/tests/suite/pending_input.rs index 0c7fac10d9..ae8c0e1552 100644 --- a/codex-rs/core/tests/suite/pending_input.rs +++ b/codex-rs/core/tests/suite/pending_input.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use core_test_support::test_codex::local_selections; use std::sync::Arc; diff --git a/codex-rs/core/tests/suite/personality.rs b/codex-rs/core/tests/suite/personality.rs index 4dbb37efdb..ab13c7162e 100644 --- a/codex-rs/core/tests/suite/personality.rs +++ b/codex-rs/core/tests/suite/personality.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_config::types::Personality; use codex_features::Feature; use codex_models_manager::manager::RefreshStrategy; diff --git a/codex-rs/core/tests/suite/prompt_caching.rs b/codex-rs/core/tests/suite/prompt_caching.rs index 1b58e2427c..683f7b0d2d 100644 --- a/codex-rs/core/tests/suite/prompt_caching.rs +++ b/codex-rs/core/tests/suite/prompt_caching.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use std::fs; diff --git a/codex-rs/core/tests/suite/realtime_conversation.rs b/codex-rs/core/tests/suite/realtime_conversation.rs index f4262e8e40..ed3b23b5de 100644 --- a/codex-rs/core/tests/suite/realtime_conversation.rs +++ b/codex-rs/core/tests/suite/realtime_conversation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use chrono::Utc; diff --git a/codex-rs/core/tests/suite/remote_env.rs b/codex-rs/core/tests/suite/remote_env.rs index 32045df304..ec8858924a 100644 --- a/codex-rs/core/tests/suite/remote_env.rs +++ b/codex-rs/core/tests/suite/remote_env.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use base64::Engine; diff --git a/codex-rs/core/tests/suite/request_permissions.rs b/codex-rs/core/tests/suite/request_permissions.rs index 79db8ced10..e11fff2ce6 100644 --- a/codex-rs/core/tests/suite/request_permissions.rs +++ b/codex-rs/core/tests/suite/request_permissions.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use anyhow::Result; diff --git a/codex-rs/core/tests/suite/request_permissions_tool.rs b/codex-rs/core/tests/suite/request_permissions_tool.rs index b57b76387e..ca2499eb33 100644 --- a/codex-rs/core/tests/suite/request_permissions_tool.rs +++ b/codex-rs/core/tests/suite/request_permissions_tool.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] #![cfg(target_os = "macos")] diff --git a/codex-rs/core/tests/suite/request_plugin_install.rs b/codex-rs/core/tests/suite/request_plugin_install.rs index df1653c69a..5f4b945187 100644 --- a/codex-rs/core/tests/suite/request_plugin_install.rs +++ b/codex-rs/core/tests/suite/request_plugin_install.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] #![allow(clippy::unwrap_used)] diff --git a/codex-rs/core/tests/suite/request_user_input.rs b/codex-rs/core/tests/suite/request_user_input.rs index e51ed40c21..b8ec8ac8ae 100644 --- a/codex-rs/core/tests/suite/request_user_input.rs +++ b/codex-rs/core/tests/suite/request_user_input.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use core_test_support::test_codex::local_selections; diff --git a/codex-rs/core/tests/suite/responses_api_proxy_headers.rs b/codex-rs/core/tests/suite/responses_api_proxy_headers.rs index 73384255ea..1e19538c03 100644 --- a/codex-rs/core/tests/suite/responses_api_proxy_headers.rs +++ b/codex-rs/core/tests/suite/responses_api_proxy_headers.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Verifies that parent and spawned subagent Responses API requests carry the expected window, //! parent-thread, and subagent identity headers. diff --git a/codex-rs/core/tests/suite/resume_warning.rs b/codex-rs/core/tests/suite/resume_warning.rs index b0728bd099..4385e7d5b0 100644 --- a/codex-rs/core/tests/suite/resume_warning.rs +++ b/codex-rs/core/tests/suite/resume_warning.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] use std::sync::Arc; diff --git a/codex-rs/core/tests/suite/rmcp_client.rs b/codex-rs/core/tests/suite/rmcp_client.rs index 5665ed8e80..4980723d58 100644 --- a/codex-rs/core/tests/suite/rmcp_client.rs +++ b/codex-rs/core/tests/suite/rmcp_client.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context as _; use anyhow::ensure; use base64::Engine; diff --git a/codex-rs/core/tests/suite/safety_check_downgrade.rs b/codex-rs/core/tests/suite/safety_check_downgrade.rs index 00f7ba7c3c..5d5f0d1a6d 100644 --- a/codex-rs/core/tests/suite/safety_check_downgrade.rs +++ b/codex-rs/core/tests/suite/safety_check_downgrade.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_protocol::models::ContentItem; use codex_protocol::models::PermissionProfile; diff --git a/codex-rs/core/tests/suite/shell_snapshot.rs b/codex-rs/core/tests/suite/shell_snapshot.rs index 6d5df26f73..dc0e20e46f 100644 --- a/codex-rs/core/tests/suite/shell_snapshot.rs +++ b/codex-rs/core/tests/suite/shell_snapshot.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_features::Feature; use codex_protocol::models::PermissionProfile; diff --git a/codex-rs/core/tests/suite/skill_approval.rs b/codex-rs/core/tests/suite/skill_approval.rs index cb1e6422bd..bf35f0a005 100644 --- a/codex-rs/core/tests/suite/skill_approval.rs +++ b/codex-rs/core/tests/suite/skill_approval.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(clippy::unwrap_used)] #![cfg(unix)] diff --git a/codex-rs/core/tests/suite/skills.rs b/codex-rs/core/tests/suite/skills.rs index 2b21bba8c6..24bd70c7be 100644 --- a/codex-rs/core/tests/suite/skills.rs +++ b/codex-rs/core/tests/suite/skills.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] #![allow(clippy::unwrap_used)] diff --git a/codex-rs/core/tests/suite/sqlite_state.rs b/codex-rs/core/tests/suite/sqlite_state.rs index c4faab2ab7..186ff87ff8 100644 --- a/codex-rs/core/tests/suite/sqlite_state.rs +++ b/codex-rs/core/tests/suite/sqlite_state.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_config::types::McpServerConfig; use codex_config::types::McpServerTransportConfig; diff --git a/codex-rs/core/tests/suite/stream_error_allows_next_turn.rs b/codex-rs/core/tests/suite/stream_error_allows_next_turn.rs index 0632480582..699185a58e 100644 --- a/codex-rs/core/tests/suite/stream_error_allows_next_turn.rs +++ b/codex-rs/core/tests/suite/stream_error_allows_next_turn.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_model_provider_info::ModelProviderInfo; use codex_model_provider_info::WireApi; use codex_protocol::protocol::EventMsg; diff --git a/codex-rs/core/tests/suite/stream_no_completed.rs b/codex-rs/core/tests/suite/stream_no_completed.rs index bb31e34b74..0a2ef9f5af 100644 --- a/codex-rs/core/tests/suite/stream_no_completed.rs +++ b/codex-rs/core/tests/suite/stream_no_completed.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Verifies that the agent retries when the SSE stream terminates before //! delivering a `response.completed` event. diff --git a/codex-rs/core/tests/suite/subagent_notifications.rs b/codex-rs/core/tests/suite/subagent_notifications.rs index dd68641648..8dbc0db2b3 100644 --- a/codex-rs/core/tests/suite/subagent_notifications.rs +++ b/codex-rs/core/tests/suite/subagent_notifications.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_core::StartThreadOptions; use codex_core::ThreadConfigSnapshot; diff --git a/codex-rs/core/tests/suite/tool_harness.rs b/codex-rs/core/tests/suite/tool_harness.rs index fb3d80a46b..3dbcb987ad 100644 --- a/codex-rs/core/tests/suite/tool_harness.rs +++ b/codex-rs/core/tests/suite/tool_harness.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] use core_test_support::test_codex::local_selections; diff --git a/codex-rs/core/tests/suite/tool_parallelism.rs b/codex-rs/core/tests/suite/tool_parallelism.rs index ddefcee43f..9175526d89 100644 --- a/codex-rs/core/tests/suite/tool_parallelism.rs +++ b/codex-rs/core/tests/suite/tool_parallelism.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] #![allow(clippy::unwrap_used)] diff --git a/codex-rs/core/tests/suite/tools.rs b/codex-rs/core/tests/suite/tools.rs index 7a22e5d3ff..fe0e6d7159 100644 --- a/codex-rs/core/tests/suite/tools.rs +++ b/codex-rs/core/tests/suite/tools.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] #![allow(clippy::unwrap_used)] diff --git a/codex-rs/core/tests/suite/truncation.rs b/codex-rs/core/tests/suite/truncation.rs index dfff867f52..b1f5cab605 100644 --- a/codex-rs/core/tests/suite/truncation.rs +++ b/codex-rs/core/tests/suite/truncation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] #![allow(clippy::unwrap_used)] diff --git a/codex-rs/core/tests/suite/unified_exec.rs b/codex-rs/core/tests/suite/unified_exec.rs index 04eeac92be..9ef826959d 100644 --- a/codex-rs/core/tests/suite/unified_exec.rs +++ b/codex-rs/core/tests/suite/unified_exec.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use core_test_support::test_codex::local_selections; use std::collections::HashMap; use std::ffi::OsStr; diff --git a/codex-rs/core/tests/suite/unified_exec_process_events.rs b/codex-rs/core/tests/suite/unified_exec_process_events.rs index c45d10d133..cba6b38f9c 100644 --- a/codex-rs/core/tests/suite/unified_exec_process_events.rs +++ b/codex-rs/core/tests/suite/unified_exec_process_events.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use base64::Engine; diff --git a/codex-rs/core/tests/suite/unified_exec_zsh_fork_approvals.rs b/codex-rs/core/tests/suite/unified_exec_zsh_fork_approvals.rs index 0c01466ec3..cf66c33630 100644 --- a/codex-rs/core/tests/suite/unified_exec_zsh_fork_approvals.rs +++ b/codex-rs/core/tests/suite/unified_exec_zsh_fork_approvals.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use anyhow::Result; use codex_config::permissions_toml::FilesystemPermissionToml; diff --git a/codex-rs/core/tests/suite/user_shell_cmd.rs b/codex-rs/core/tests/suite/user_shell_cmd.rs index 470e9d6d62..85c4c12984 100644 --- a/codex-rs/core/tests/suite/user_shell_cmd.rs +++ b/codex-rs/core/tests/suite/user_shell_cmd.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use codex_features::Feature; use codex_protocol::models::PermissionProfile; diff --git a/codex-rs/core/tests/suite/view_image.rs b/codex-rs/core/tests/suite/view_image.rs index b5d7a022db..3b3765dc1d 100644 --- a/codex-rs/core/tests/suite/view_image.rs +++ b/codex-rs/core/tests/suite/view_image.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(target_os = "windows"))] use anyhow::Context; diff --git a/codex-rs/core/tests/suite/websocket_fallback.rs b/codex-rs/core/tests/suite/websocket_fallback.rs index e81795be5e..e804dd0555 100644 --- a/codex-rs/core/tests/suite/websocket_fallback.rs +++ b/codex-rs/core/tests/suite/websocket_fallback.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Result; use codex_model_provider_info::WireApi; use codex_protocol::models::PermissionProfile; diff --git a/codex-rs/core/tests/suite/windows_sandbox.rs b/codex-rs/core/tests/suite/windows_sandbox.rs index d887cd4c58..d7350c39fc 100644 --- a/codex-rs/core/tests/suite/windows_sandbox.rs +++ b/codex-rs/core/tests/suite/windows_sandbox.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use anyhow::Context; use codex_core::exec::ExecCapturePolicy; use codex_core::exec::ExecParams; diff --git a/codex-rs/exec-server-protocol/src/protocol.rs b/codex-rs/exec-server-protocol/src/protocol.rs index 6eb2b92848..72422ffa68 100644 --- a/codex-rs/exec-server-protocol/src/protocol.rs +++ b/codex-rs/exec-server-protocol/src/protocol.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use base64::engine::general_purpose::STANDARD as BASE64_STANDARD; diff --git a/codex-rs/exec-server/src/client.rs b/codex-rs/exec-server/src/client.rs index 848f9a1763..e72007ff65 100644 --- a/codex-rs/exec-server/src/client.rs +++ b/codex-rs/exec-server/src/client.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeMap; use std::collections::HashMap; use std::sync::Arc; diff --git a/codex-rs/exec-server/src/environment.rs b/codex-rs/exec-server/src/environment.rs index 58cf5193cf..509d060f8c 100644 --- a/codex-rs/exec-server/src/environment.rs +++ b/codex-rs/exec-server/src/environment.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::collections::HashSet; use std::sync::Arc; diff --git a/codex-rs/exec-server/src/fs_sandbox.rs b/codex-rs/exec-server/src/fs_sandbox.rs index 664361e361..f7a88236d5 100644 --- a/codex-rs/exec-server/src/fs_sandbox.rs +++ b/codex-rs/exec-server/src/fs_sandbox.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use codex_exec_server_protocol::JSONRPCErrorError; diff --git a/codex-rs/exec-server/src/lib.rs b/codex-rs/exec-server/src/lib.rs index c192eebd1e..232863dd1c 100644 --- a/codex-rs/exec-server/src/lib.rs +++ b/codex-rs/exec-server/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod client; mod client_api; mod client_transport; diff --git a/codex-rs/exec-server/src/server/file_system_handler.rs b/codex-rs/exec-server/src/server/file_system_handler.rs index 21da65053a..8648766e2e 100644 --- a/codex-rs/exec-server/src/server/file_system_handler.rs +++ b/codex-rs/exec-server/src/server/file_system_handler.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::io; use base64::Engine as _; diff --git a/codex-rs/exec-server/src/server/handler.rs b/codex-rs/exec-server/src/server/handler.rs index e6754e950d..1703b186cb 100644 --- a/codex-rs/exec-server/src/server/handler.rs +++ b/codex-rs/exec-server/src/server/handler.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use std::sync::Mutex as StdMutex; use std::sync::atomic::AtomicBool; diff --git a/codex-rs/exec-server/src/server/registry.rs b/codex-rs/exec-server/src/server/registry.rs index 33bff48479..2e0bc5b218 100644 --- a/codex-rs/exec-server/src/server/registry.rs +++ b/codex-rs/exec-server/src/server/registry.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use crate::protocol::ENVIRONMENT_INFO_METHOD; diff --git a/codex-rs/exec-server/tests/file_system_windows.rs b/codex-rs/exec-server/tests/file_system_windows.rs index aa3a25ba20..6dd3b96585 100644 --- a/codex-rs/exec-server/tests/file_system_windows.rs +++ b/codex-rs/exec-server/tests/file_system_windows.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(windows)] #![allow(clippy::expect_used)] diff --git a/codex-rs/exec/src/lib_tests.rs b/codex-rs/exec/src/lib_tests.rs index fc1b713c92..f207000204 100644 --- a/codex-rs/exec/src/lib_tests.rs +++ b/codex-rs/exec/src/lib_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_otel::set_parent_from_w3c_trace_context; use codex_protocol::config_types::ApprovalsReviewer; diff --git a/codex-rs/ext/extension-api/Cargo.toml b/codex-rs/ext/extension-api/Cargo.toml index ce441576ec..56abe4f9fb 100644 --- a/codex-rs/ext/extension-api/Cargo.toml +++ b/codex-rs/ext/extension-api/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/ext/extension-api/src/contributors/mcp.rs b/codex-rs/ext/extension-api/src/contributors/mcp.rs index 30c67918d3..1471393f59 100644 --- a/codex-rs/ext/extension-api/src/contributors/mcp.rs +++ b/codex-rs/ext/extension-api/src/contributors/mcp.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_config::McpServerConfig; use codex_protocol::capabilities::SelectedCapabilityRoot; diff --git a/codex-rs/ext/extension-api/src/contributors/world_state.rs b/codex-rs/ext/extension-api/src/contributors/world_state.rs index 3bafebffa2..da89b37a65 100644 --- a/codex-rs/ext/extension-api/src/contributors/world_state.rs +++ b/codex-rs/ext/extension-api/src/contributors/world_state.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use codex_protocol::ThreadId; diff --git a/codex-rs/ext/goal/tests/accounting.rs b/codex-rs/ext/goal/tests/accounting.rs index 5e383cf740..4e89b419b2 100644 --- a/codex-rs/ext/goal/tests/accounting.rs +++ b/codex-rs/ext/goal/tests/accounting.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![allow(dead_code)] #[path = "../src/accounting.rs"] diff --git a/codex-rs/ext/goal/tests/goal_extension_backend.rs b/codex-rs/ext/goal/tests/goal_extension_backend.rs index c6d2e081b4..429d10a866 100644 --- a/codex-rs/ext/goal/tests/goal_extension_backend.rs +++ b/codex-rs/ext/goal/tests/goal_extension_backend.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![recursion_limit = "256"] #![allow(clippy::expect_used)] diff --git a/codex-rs/ext/mcp/Cargo.toml b/codex-rs/ext/mcp/Cargo.toml index d918bd5bd9..40147b5f43 100644 --- a/codex-rs/ext/mcp/Cargo.toml +++ b/codex-rs/ext/mcp/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/ext/mcp/src/executor_plugin.rs b/codex-rs/ext/mcp/src/executor_plugin.rs index 2d63ab551f..9ae46bcff8 100644 --- a/codex-rs/ext/mcp/src/executor_plugin.rs +++ b/codex-rs/ext/mcp/src/executor_plugin.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_connectors_extension::ExecutorPluginConnectorProvider; use codex_core::config::Config; use codex_core_plugins::ExecutorPluginProvider; diff --git a/codex-rs/ext/mcp/src/lib_tests.rs b/codex-rs/ext/mcp/src/lib_tests.rs index 220aec1e6b..7bfc0be6df 100644 --- a/codex-rs/ext/mcp/src/lib_tests.rs +++ b/codex-rs/ext/mcp/src/lib_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_config::McpServerTransportConfig; use codex_core::config::ConfigBuilder; diff --git a/codex-rs/ext/mcp/tests/executor_plugin_mcp.rs b/codex-rs/ext/mcp/tests/executor_plugin_mcp.rs index 7505bbab05..6b72dbb1a3 100644 --- a/codex-rs/ext/mcp/tests/executor_plugin_mcp.rs +++ b/codex-rs/ext/mcp/tests/executor_plugin_mcp.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_config::test_support::CloudConfigBundleFixture; use codex_core::config::Config; use codex_core::config::ConfigBuilder; diff --git a/codex-rs/ext/memories/Cargo.toml b/codex-rs/ext/memories/Cargo.toml index 2718fe2081..16e9b8bb99 100644 --- a/codex-rs/ext/memories/Cargo.toml +++ b/codex-rs/ext/memories/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/ext/memories/src/extension.rs b/codex-rs/ext/memories/src/extension.rs index 9310a3d68f..7c94854f98 100644 --- a/codex-rs/ext/memories/src/extension.rs +++ b/codex-rs/ext/memories/src/extension.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use codex_core::config::Config; diff --git a/codex-rs/ext/memories/src/lib.rs b/codex-rs/ext/memories/src/lib.rs index 40fa677cf7..46df2c6099 100644 --- a/codex-rs/ext/memories/src/lib.rs +++ b/codex-rs/ext/memories/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod backend; mod character_context; mod extension; diff --git a/codex-rs/ext/memories/src/local.rs b/codex-rs/ext/memories/src/local.rs index 0aa8b23e41..f3af3b71c1 100644 --- a/codex-rs/ext/memories/src/local.rs +++ b/codex-rs/ext/memories/src/local.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::Component; use std::path::Path; use std::path::PathBuf; diff --git a/codex-rs/ext/memories/src/tests.rs b/codex-rs/ext/memories/src/tests.rs index 9aefaf0af3..36304c755e 100644 --- a/codex-rs/ext/memories/src/tests.rs +++ b/codex-rs/ext/memories/src/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::Path; use std::sync::Arc; diff --git a/codex-rs/ext/skills/src/catalog.rs b/codex-rs/ext/skills/src/catalog.rs index 59977a47ca..fe9516e36b 100644 --- a/codex-rs/ext/skills/src/catalog.rs +++ b/codex-rs/ext/skills/src/catalog.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_core_skills::model::SkillDependencies; use codex_utils_path_uri::PathUri; diff --git a/codex-rs/ext/skills/src/extension.rs b/codex-rs/ext/skills/src/extension.rs index 2b0ca8307a..3d72f2d6ce 100644 --- a/codex-rs/ext/skills/src/extension.rs +++ b/codex-rs/ext/skills/src/extension.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use codex_core_skills::HostSkillsSnapshot; diff --git a/codex-rs/ext/skills/src/provider.rs b/codex-rs/ext/skills/src/provider.rs index 405592e934..13cd6947c7 100644 --- a/codex-rs/ext/skills/src/provider.rs +++ b/codex-rs/ext/skills/src/provider.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::future::Future; use std::pin::Pin; use std::sync::Arc; diff --git a/codex-rs/ext/skills/src/provider/executor.rs b/codex-rs/ext/skills/src/provider/executor.rs index 9938035e92..1873b06586 100644 --- a/codex-rs/ext/skills/src/provider/executor.rs +++ b/codex-rs/ext/skills/src/provider/executor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use codex_core_skills::loader::EnvironmentSkillMetadata; diff --git a/codex-rs/ext/skills/src/state.rs b/codex-rs/ext/skills/src/state.rs index db6fae9494..e5e18fc135 100644 --- a/codex-rs/ext/skills/src/state.rs +++ b/codex-rs/ext/skills/src/state.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::future::Future; use std::sync::Arc; diff --git a/codex-rs/ext/skills/src/tools/mod.rs b/codex-rs/ext/skills/src/tools/mod.rs index 286b043cd8..07fb78b6aa 100644 --- a/codex-rs/ext/skills/src/tools/mod.rs +++ b/codex-rs/ext/skills/src/tools/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::sync::Arc; use codex_extension_api::FunctionCallError; diff --git a/codex-rs/ext/skills/tests/executor_file_system_authority.rs b/codex-rs/ext/skills/tests/executor_file_system_authority.rs index 83445c745c..a4e1ea67d1 100644 --- a/codex-rs/ext/skills/tests/executor_file_system_authority.rs +++ b/codex-rs/ext/skills/tests/executor_file_system_authority.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::io; use std::sync::Arc; use std::sync::atomic::AtomicUsize; diff --git a/codex-rs/ext/skills/tests/skills_extension.rs b/codex-rs/ext/skills/tests/skills_extension.rs index d9c3d4d746..87d8285d29 100644 --- a/codex-rs/ext/skills/tests/skills_extension.rs +++ b/codex-rs/ext/skills/tests/skills_extension.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::PathBuf; use std::sync::Arc; use std::sync::Mutex; diff --git a/codex-rs/ext/web-search/Cargo.toml b/codex-rs/ext/web-search/Cargo.toml index d9ea4b0260..442ec926df 100644 --- a/codex-rs/ext/web-search/Cargo.toml +++ b/codex-rs/ext/web-search/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/ext/web-search/src/tool.rs b/codex-rs/ext/web-search/src/tool.rs index 127be6854c..f47bd3f5b8 100644 --- a/codex-rs/ext/web-search/src/tool.rs +++ b/codex-rs/ext/web-search/src/tool.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_api::ReqwestTransport; use codex_api::SearchClient; use codex_api::SearchCommands; diff --git a/codex-rs/external-agent-migration/src/mcp.rs b/codex-rs/external-agent-migration/src/mcp.rs index 46889af75a..95c119fc9c 100644 --- a/codex-rs/external-agent-migration/src/mcp.rs +++ b/codex-rs/external-agent-migration/src/mcp.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::invalid_data_error; use serde_json::Value as JsonValue; use std::collections::BTreeMap; diff --git a/codex-rs/external-agent-migration/src/reporting.rs b/codex-rs/external-agent-migration/src/reporting.rs index 0d0bbf3595..2bf1b7e5f6 100644 --- a/codex-rs/external-agent-migration/src/reporting.rs +++ b/codex-rs/external-agent-migration/src/reporting.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::Path; use crate::model::ExternalAgentConfigImportItemResult; diff --git a/codex-rs/external-agent-migration/src/service.rs b/codex-rs/external-agent-migration/src/service.rs index de170345c8..969546a690 100644 --- a/codex-rs/external-agent-migration/src/service.rs +++ b/codex-rs/external-agent-migration/src/service.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::config_values::is_empty_toml_table; use crate::config_values::merge_missing_mcp_servers; use crate::config_values::merge_missing_toml_values; diff --git a/codex-rs/features/src/lib.rs b/codex-rs/features/src/lib.rs index 6c9b9fb646..423c9f876b 100644 --- a/codex-rs/features/src/lib.rs +++ b/codex-rs/features/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Centralized feature flags and metadata. //! //! This crate defines the feature registry plus the logic used to resolve an diff --git a/codex-rs/features/src/tests.rs b/codex-rs/features/src/tests.rs index f622b5e2c6..529beaf1ed 100644 --- a/codex-rs/features/src/tests.rs +++ b/codex-rs/features/src/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::Feature; use crate::FeatureConfigSource; use crate::FeatureOverrides; diff --git a/codex-rs/git-utils/src/info.rs b/codex-rs/git-utils/src/info.rs index 958a79c560..523552ca01 100644 --- a/codex-rs/git-utils/src/info.rs +++ b/codex-rs/git-utils/src/info.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeMap; use std::collections::HashSet; use std::ffi::OsStr; diff --git a/codex-rs/login/src/auth_env_telemetry.rs b/codex-rs/login/src/auth_env_telemetry.rs index 4b5a830f81..ef90b03c09 100644 --- a/codex-rs/login/src/auth_env_telemetry.rs +++ b/codex-rs/login/src/auth_env_telemetry.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_model_provider_info::ModelProviderInfo; use codex_otel::AuthEnvTelemetryMetadata; diff --git a/codex-rs/memories/write/Cargo.toml b/codex-rs/memories/write/Cargo.toml index 8f15ab3bc6..b04d88695a 100644 --- a/codex-rs/memories/write/Cargo.toml +++ b/codex-rs/memories/write/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] edition.workspace = true license.workspace = true diff --git a/codex-rs/memories/write/src/control.rs b/codex-rs/memories/write/src/control.rs index ba0456c964..37b3d85686 100644 --- a/codex-rs/memories/write/src/control.rs +++ b/codex-rs/memories/write/src/control.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::Path; use std::path::PathBuf; diff --git a/codex-rs/memories/write/src/lib.rs b/codex-rs/memories/write/src/lib.rs index f184cb4f76..2fc222db7f 100644 --- a/codex-rs/memories/write/src/lib.rs +++ b/codex-rs/memories/write/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Write-path implementation for Codex memories. //! //! This crate owns the startup memory pipeline, file-backed memory artifact diff --git a/codex-rs/memories/write/src/phase1.rs b/codex-rs/memories/write/src/phase1.rs index f28dfd2459..6c485349dc 100644 --- a/codex-rs/memories/write/src/phase1.rs +++ b/codex-rs/memories/write/src/phase1.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::build_stage_one_input_message; use crate::metrics::MEMORY_PHASE_ONE_E2E_MS; use crate::metrics::MEMORY_PHASE_ONE_JOBS; diff --git a/codex-rs/memories/write/src/phase2.rs b/codex-rs/memories/write/src/phase2.rs index de016bedcc..339bb6956e 100644 --- a/codex-rs/memories/write/src/phase2.rs +++ b/codex-rs/memories/write/src/phase2.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::build_consolidation_prompt; use crate::memory_root_for_scope; use crate::metrics::MEMORY_PHASE_TWO_E2E_MS; diff --git a/codex-rs/memories/write/src/start.rs b/codex-rs/memories/write/src/start.rs index e102a95639..cdfd8a6273 100644 --- a/codex-rs/memories/write/src/start.rs +++ b/codex-rs/memories/write/src/start.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::extensions::seed_extension_instructions; use crate::guard; use crate::metrics::MEMORY_STARTUP; diff --git a/codex-rs/memories/write/src/startup_tests.rs b/codex-rs/memories/write/src/startup_tests.rs index cfd43d5546..ad6a3c2b0f 100644 --- a/codex-rs/memories/write/src/startup_tests.rs +++ b/codex-rs/memories/write/src/startup_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::extensions::seed_extension_instructions; use crate::memory_root; use crate::phase1; diff --git a/codex-rs/memories/write/src/storage.rs b/codex-rs/memories/write/src/storage.rs index 0b9c9c9aae..5282fdc7c6 100644 --- a/codex-rs/memories/write/src/storage.rs +++ b/codex-rs/memories/write/src/storage.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_state::MemorySelectionScope; use codex_state::ScopedMemoryRecord; use codex_state::Stage1Output; diff --git a/codex-rs/memories/write/src/storage_tests.rs b/codex-rs/memories/write/src/storage_tests.rs index 3b240cbcb1..88d3c541b6 100644 --- a/codex-rs/memories/write/src/storage_tests.rs +++ b/codex-rs/memories/write/src/storage_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::rollout_summary_file_stem; use crate::ensure_layout; use crate::raw_memories_file; diff --git a/codex-rs/model-provider-info/src/lib.rs b/codex-rs/model-provider-info/src/lib.rs index a9e13377cf..147c2fe424 100644 --- a/codex-rs/model-provider-info/src/lib.rs +++ b/codex-rs/model-provider-info/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Registry of model providers supported by Codex. //! //! Providers can be defined in two places: diff --git a/codex-rs/model-provider-info/src/model_provider_info_tests.rs b/codex-rs/model-provider-info/src/model_provider_info_tests.rs index 3c6939d215..abb92a4d9c 100644 --- a/codex-rs/model-provider-info/src/model_provider_info_tests.rs +++ b/codex-rs/model-provider-info/src/model_provider_info_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_utils_absolute_path::AbsolutePathBuf; use codex_utils_absolute_path::AbsolutePathBufGuard; diff --git a/codex-rs/model-provider/src/provider.rs b/codex-rs/model-provider/src/provider.rs index bf4c1f1a84..de4a04a704 100644 --- a/codex-rs/model-provider/src/provider.rs +++ b/codex-rs/model-provider/src/provider.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::fmt; use std::future::Future; use std::path::PathBuf; diff --git a/codex-rs/models-manager/src/collaboration_mode_presets.rs b/codex-rs/models-manager/src/collaboration_mode_presets.rs index 54709117fb..7d0357eeae 100644 --- a/codex-rs/models-manager/src/collaboration_mode_presets.rs +++ b/codex-rs/models-manager/src/collaboration_mode_presets.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_collaboration_mode_templates::BASED as COLLABORATION_MODE_BASED; use codex_collaboration_mode_templates::CRINGE as COLLABORATION_MODE_CRINGE; use codex_collaboration_mode_templates::LARP as COLLABORATION_MODE_LARP; diff --git a/codex-rs/models-manager/src/collaboration_mode_presets_tests.rs b/codex-rs/models-manager/src/collaboration_mode_presets_tests.rs index 9bdd013f6b..136fbbb95b 100644 --- a/codex-rs/models-manager/src/collaboration_mode_presets_tests.rs +++ b/codex-rs/models-manager/src/collaboration_mode_presets_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use pretty_assertions::assert_eq; diff --git a/codex-rs/otel/tests/suite/otlp_http_loopback.rs b/codex-rs/otel/tests/suite/otlp_http_loopback.rs index 71831ed5e1..45e719e910 100644 --- a/codex-rs/otel/tests/suite/otlp_http_loopback.rs +++ b/codex-rs/otel/tests/suite/otlp_http_loopback.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_otel::MetricsClient; use codex_otel::MetricsConfig; use codex_otel::OtelExporter; diff --git a/codex-rs/protocol/src/config_types.rs b/codex-rs/protocol/src/config_types.rs index 1537b6c5e1..9a82e6fbf0 100644 --- a/codex-rs/protocol/src/config_types.rs +++ b/codex-rs/protocol/src/config_types.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_utils_absolute_path::AbsolutePathBuf; use schemars::JsonSchema; use schemars::r#gen::SchemaGenerator; diff --git a/codex-rs/protocol/src/protocol.rs b/codex-rs/protocol/src/protocol.rs index d64b4bb96e..7d1e6fad0c 100644 --- a/codex-rs/protocol/src/protocol.rs +++ b/codex-rs/protocol/src/protocol.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Defines the protocol for a Codex session between a client and an agent. //! //! Uses a SQ (Submission Queue) / EQ (Event Queue) pattern to asynchronously communicate diff --git a/codex-rs/response-debug-context/src/lib.rs b/codex-rs/response-debug-context/src/lib.rs index 490bb1c792..3db7895a6f 100644 --- a/codex-rs/response-debug-context/src/lib.rs +++ b/codex-rs/response-debug-context/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use base64::Engine; use codex_api::ApiError; use codex_api::TransportError; diff --git a/codex-rs/rust-toolchain.toml b/codex-rs/rust-toolchain.toml index fb3bc1c43c..845067877d 100644 --- a/codex-rs/rust-toolchain.toml +++ b/codex-rs/rust-toolchain.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [toolchain] channel = "1.97.1" components = ["clippy", "rustfmt", "rust-src"] diff --git a/codex-rs/sandboxing/src/windows.rs b/codex-rs/sandboxing/src/windows.rs index 1ef12cfaf3..ea54761f77 100644 --- a/codex-rs/sandboxing/src/windows.rs +++ b/codex-rs/sandboxing/src/windows.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeSet; use std::path::Path; use std::path::PathBuf; diff --git a/codex-rs/shell-command/BUILD.bazel b/codex-rs/shell-command/BUILD.bazel index e474aaed16..31297d4af7 100644 --- a/codex-rs/shell-command/BUILD.bazel +++ b/codex-rs/shell-command/BUILD.bazel @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + load("//:defs.bzl", "codex_rust_crate") codex_rust_crate( diff --git a/codex-rs/shell-command/src/bash.rs b/codex-rs/shell-command/src/bash.rs index fe0a2c99f1..ae16cf6b8c 100644 --- a/codex-rs/shell-command/src/bash.rs +++ b/codex-rs/shell-command/src/bash.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::path::PathBuf; use tree_sitter::Node; diff --git a/codex-rs/state/Cargo.toml b/codex-rs/state/Cargo.toml index 6c6584b71a..3b1daa4175 100644 --- a/codex-rs/state/Cargo.toml +++ b/codex-rs/state/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] name = "codex-state" version.workspace = true diff --git a/codex-rs/state/src/extract.rs b/codex-rs/state/src/extract.rs index d397d4e65f..3e149a2598 100644 --- a/codex-rs/state/src/extract.rs +++ b/codex-rs/state/src/extract.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::model::ThreadMetadata; use codex_protocol::items::TurnItem; use codex_protocol::models::ResponseItem; diff --git a/codex-rs/state/src/lib.rs b/codex-rs/state/src/lib.rs index 78dae86f0a..c9b241c24f 100644 --- a/codex-rs/state/src/lib.rs +++ b/codex-rs/state/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! SQLite-backed state for rollout metadata. //! //! This crate is intentionally small and focused: it extracts rollout metadata diff --git a/codex-rs/state/src/migrations_tests.rs b/codex-rs/state/src/migrations_tests.rs index 6a2ade2eef..650d2492fe 100644 --- a/codex-rs/state/src/migrations_tests.rs +++ b/codex-rs/state/src/migrations_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::borrow::Cow; use std::time::Duration; diff --git a/codex-rs/state/src/model/memories.rs b/codex-rs/state/src/model/memories.rs index 518bfc510d..c26ed903bd 100644 --- a/codex-rs/state/src/model/memories.rs +++ b/codex-rs/state/src/model/memories.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use chrono::DateTime; use chrono::Utc; use codex_character::CharacterCatalog; diff --git a/codex-rs/state/src/model/mod.rs b/codex-rs/state/src/model/mod.rs index cc5945df7f..364385ebca 100644 --- a/codex-rs/state/src/model/mod.rs +++ b/codex-rs/state/src/model/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + mod agent_job; mod backfill_state; mod graph; diff --git a/codex-rs/state/src/runtime.rs b/codex-rs/state/src/runtime.rs index 2bdd68aef2..69ac5c5094 100644 --- a/codex-rs/state/src/runtime.rs +++ b/codex-rs/state/src/runtime.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::AgentJob; use crate::AgentJobCreateParams; use crate::AgentJobItem; diff --git a/codex-rs/state/src/runtime/memories.rs b/codex-rs/state/src/runtime/memories.rs index 9d08251ef2..0a666b127f 100644 --- a/codex-rs/state/src/runtime/memories.rs +++ b/codex-rs/state/src/runtime/memories.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::threads::ThreadFilterOptions; use super::threads::push_thread_filters; use super::*; diff --git a/codex-rs/thread-manager-sample/src/main.rs b/codex-rs/thread-manager-sample/src/main.rs index 72a836b1e2..63edb4db4a 100644 --- a/codex-rs/thread-manager-sample/src/main.rs +++ b/codex-rs/thread-manager-sample/src/main.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::BTreeMap; use std::collections::HashMap; use std::io::IsTerminal; diff --git a/codex-rs/thread-store/src/thread_metadata_sync.rs b/codex-rs/thread-store/src/thread_metadata_sync.rs index 0718198d07..3a921e040e 100644 --- a/codex-rs/thread-store/src/thread_metadata_sync.rs +++ b/codex-rs/thread-store/src/thread_metadata_sync.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::time::Duration; use std::time::Instant; diff --git a/codex-rs/tools/src/tool_config.rs b/codex-rs/tools/src/tool_config.rs index aedd5a491c..5ee65ff7e4 100644 --- a/codex-rs/tools/src/tool_config.rs +++ b/codex-rs/tools/src/tool_config.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_features::Feature; use codex_features::Features; use codex_protocol::config_types::ModeKind; diff --git a/codex-rs/tools/src/tool_config_tests.rs b/codex-rs/tools/src/tool_config_tests.rs index b2a7eb3550..251d814f7c 100644 --- a/codex-rs/tools/src/tool_config_tests.rs +++ b/codex-rs/tools/src/tool_config_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_features::Feature; use codex_features::Features; use codex_protocol::config_types::ModeKind; diff --git a/codex-rs/tui/BUILD.bazel b/codex-rs/tui/BUILD.bazel index e4c9b671cd..8a8b0d4db9 100644 --- a/codex-rs/tui/BUILD.bazel +++ b/codex-rs/tui/BUILD.bazel @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + load("//:defs.bzl", "MACOS_WEBRTC_RUSTC_LINK_FLAGS", "codex_rust_crate") codex_rust_crate( diff --git a/codex-rs/tui/Cargo.toml b/codex-rs/tui/Cargo.toml index 852b8aa2b5..ddff1ab238 100644 --- a/codex-rs/tui/Cargo.toml +++ b/codex-rs/tui/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] name = "codex-tui" version.workspace = true diff --git a/codex-rs/tui/src/app.rs b/codex-rs/tui/src/app.rs index 37c51c8b19..a4d625698d 100644 --- a/codex-rs/tui/src/app.rs +++ b/codex-rs/tui/src/app.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Top-level TUI application state and runtime wiring. //! //! This module owns the `App` struct, shared imports, and the high-level run loop that coordinates diff --git a/codex-rs/tui/src/app/agent_navigation.rs b/codex-rs/tui/src/app/agent_navigation.rs index e329de90ab..7581afbbfc 100644 --- a/codex-rs/tui/src/app/agent_navigation.rs +++ b/codex-rs/tui/src/app/agent_navigation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Multi-agent picker navigation and labeling state for the TUI app. //! //! This module exists to keep the pure parts of multi-agent navigation out of [`crate::app::App`]. diff --git a/codex-rs/tui/src/app/app_server_event_targets.rs b/codex-rs/tui/src/app/app_server_event_targets.rs index 0c94da6811..e2c80222d5 100644 --- a/codex-rs/tui/src/app/app_server_event_targets.rs +++ b/codex-rs/tui/src/app/app_server_event_targets.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Thread targeting helpers for app-server requests and notifications. use codex_app_server_protocol::ServerNotification; diff --git a/codex-rs/tui/src/app/event_dispatch.rs b/codex-rs/tui/src/app/event_dispatch.rs index d8f8b7123d..dd8467f18e 100644 --- a/codex-rs/tui/src/app/event_dispatch.rs +++ b/codex-rs/tui/src/app/event_dispatch.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! AppEvent dispatch for the TUI app. //! //! This module contains the exhaustive `AppEvent` dispatcher and exit-mode handling. Large domain diff --git a/codex-rs/tui/src/app/loaded_threads.rs b/codex-rs/tui/src/app/loaded_threads.rs index 9482453e92..f02e6bc801 100644 --- a/codex-rs/tui/src/app/loaded_threads.rs +++ b/codex-rs/tui/src/app/loaded_threads.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Discovers subagent threads that belong to a primary thread by walking spawn-tree edges. //! //! When the TUI resumes or switches to an existing thread, it needs to populate diff --git a/codex-rs/tui/src/app/pets.rs b/codex-rs/tui/src/app/pets.rs index ce4bfa8bed..a1ecd31cc9 100644 --- a/codex-rs/tui/src/app/pets.rs +++ b/codex-rs/tui/src/app/pets.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! App-level handlers for ambient terminal pet events. use super::*; diff --git a/codex-rs/tui/src/app/resize_reflow.rs b/codex-rs/tui/src/app/resize_reflow.rs index 384d7dbf1f..5073c484f7 100644 --- a/codex-rs/tui/src/app/resize_reflow.rs +++ b/codex-rs/tui/src/app/resize_reflow.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Connects terminal resize events to source-backed transcript scrollback rebuilds. //! //! The app stores conversation history as `HistoryCell`s, but it also writes finalized history into diff --git a/codex-rs/tui/src/app/session_lifecycle.rs b/codex-rs/tui/src/app/session_lifecycle.rs index 1afc2c4f8c..da855db39e 100644 --- a/codex-rs/tui/src/app/session_lifecycle.rs +++ b/codex-rs/tui/src/app/session_lifecycle.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Session, resume, fork, and subagent selection lifecycle for the TUI app. //! //! This module owns the high-level transitions between app-server threads: starting fresh sessions, diff --git a/codex-rs/tui/src/app/test_support.rs b/codex-rs/tui/src/app/test_support.rs index 6a8536b587..b25006bd09 100644 --- a/codex-rs/tui/src/app/test_support.rs +++ b/codex-rs/tui/src/app/test_support.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Shared App fixtures for app submodule unit tests. //! //! This module keeps heavyweight `App` construction and config-inspection helpers available to diff --git a/codex-rs/tui/src/app/tests.rs b/codex-rs/tui/src/app/tests.rs index 858e5f9448..b484e6576d 100644 --- a/codex-rs/tui/src/app/tests.rs +++ b/codex-rs/tui/src/app/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! App-level orchestration tests for the TUI. #[path = "tests/advanced_reasoning_tests.rs"] diff --git a/codex-rs/tui/src/app/tests/advanced_reasoning_tests.rs b/codex-rs/tui/src/app/tests/advanced_reasoning_tests.rs index af3ca25860..a848008692 100644 --- a/codex-rs/tui/src/app/tests/advanced_reasoning_tests.rs +++ b/codex-rs/tui/src/app/tests/advanced_reasoning_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use app_test_support::create_fake_rollout; use pretty_assertions::assert_eq; diff --git a/codex-rs/tui/src/app/tests/safety_buffering.rs b/codex-rs/tui/src/app/tests/safety_buffering.rs index 52a16f7f38..f37e413259 100644 --- a/codex-rs/tui/src/app/tests/safety_buffering.rs +++ b/codex-rs/tui/src/app/tests/safety_buffering.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::app::safety_buffering::SafetyBufferedRetry; use crate::app::session_lifecycle::ThreadAttachPresentation; diff --git a/codex-rs/tui/src/app/tests/startup.rs b/codex-rs/tui/src/app/tests/startup.rs index 51d6622e16..4c317af9d3 100644 --- a/codex-rs/tui/src/app/tests/startup.rs +++ b/codex-rs/tui/src/app/tests/startup.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crossterm::event::KeyCode; use crossterm::event::KeyEvent; diff --git a/codex-rs/tui/src/app/thread_routing.rs b/codex-rs/tui/src/app/thread_routing.rs index 671a3ce560..f023c46997 100644 --- a/codex-rs/tui/src/app/thread_routing.rs +++ b/codex-rs/tui/src/app/thread_routing.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Thread routing, buffering, and app-server operation submission for the TUI app. //! //! This module manages active thread channels, routes server requests and notifications into those diff --git a/codex-rs/tui/src/app/thread_session_state.rs b/codex-rs/tui/src/app/thread_session_state.rs index 602c5b2101..060818dcbc 100644 --- a/codex-rs/tui/src/app/thread_session_state.rs +++ b/codex-rs/tui/src/app/thread_session_state.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::App; use crate::session_resume::read_session_model; use crate::session_state::ThreadSessionState; diff --git a/codex-rs/tui/src/app/thread_settings.rs b/codex-rs/tui/src/app/thread_settings.rs index 6bc529e59f..1a895dd476 100644 --- a/codex-rs/tui/src/app/thread_settings.rs +++ b/codex-rs/tui/src/app/thread_settings.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Thread settings sync between TUI-local state and app-server thread state. use super::App; diff --git a/codex-rs/tui/src/app_event.rs b/codex-rs/tui/src/app_event.rs index 31c4607e2c..456e3c56ad 100644 --- a/codex-rs/tui/src/app_event.rs +++ b/codex-rs/tui/src/app_event.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Application-level events used to coordinate UI actions. //! //! `AppEvent` is the internal message bus between UI components and the top-level `App` loop. diff --git a/codex-rs/tui/src/app_server_session.rs b/codex-rs/tui/src/app_server_session.rs index f7a37e1f60..35a15aaae9 100644 --- a/codex-rs/tui/src/app_server_session.rs +++ b/codex-rs/tui/src/app_server_session.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! App-server session facade used by the TUI event loop. //! //! This module owns the typed JSON-RPC calls needed by the TUI and keeps diff --git a/codex-rs/tui/src/bottom_pane/chat_composer.rs b/codex-rs/tui/src/bottom_pane/chat_composer.rs index 15f1680d8e..7c0516b2bd 100644 --- a/codex-rs/tui/src/bottom_pane/chat_composer.rs +++ b/codex-rs/tui/src/bottom_pane/chat_composer.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! The chat composer is the bottom-pane text input state machine. //! //! It is responsible for: diff --git a/codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs b/codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs index 623a1a6bc5..bcef6bc21d 100644 --- a/codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs +++ b/codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Slash-command input parsing, cursor detection, and completion helpers. use std::ops::Range; diff --git a/codex-rs/tui/src/bottom_pane/footer.rs b/codex-rs/tui/src/bottom_pane/footer.rs index 820d6f8395..1dda521959 100644 --- a/codex-rs/tui/src/bottom_pane/footer.rs +++ b/codex-rs/tui/src/bottom_pane/footer.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! The bottom-pane footer renders transient hints and context indicators. //! //! The footer is pure rendering: it formats `FooterProps` into `Line`s without mutating any state. diff --git a/codex-rs/tui/src/bottom_pane/list_selection_view.rs b/codex-rs/tui/src/bottom_pane/list_selection_view.rs index eb650f2ea2..b70b57bba3 100644 --- a/codex-rs/tui/src/bottom_pane/list_selection_view.rs +++ b/codex-rs/tui/src/bottom_pane/list_selection_view.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crossterm::event::KeyCode; use crossterm::event::KeyEvent; use crossterm::event::KeyModifiers; diff --git a/codex-rs/tui/src/bottom_pane/mod.rs b/codex-rs/tui/src/bottom_pane/mod.rs index 5eafdca717..00b0615a76 100644 --- a/codex-rs/tui/src/bottom_pane/mod.rs +++ b/codex-rs/tui/src/bottom_pane/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! The bottom pane is the interactive footer of the chat UI. //! //! The pane owns the [`ChatComposer`] (editable prompt input) and a stack of transient diff --git a/codex-rs/tui/src/chatwidget.rs b/codex-rs/tui/src/chatwidget.rs index defa3516a2..36e174b82a 100644 --- a/codex-rs/tui/src/chatwidget.rs +++ b/codex-rs/tui/src/chatwidget.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! The main Codex TUI chat surface. //! //! `ChatWidget` consumes protocol events, builds and updates history cells, and drives rendering diff --git a/codex-rs/tui/src/chatwidget/constructor.rs b/codex-rs/tui/src/chatwidget/constructor.rs index 080f995599..b6c6c524b5 100644 --- a/codex-rs/tui/src/chatwidget/constructor.rs +++ b/codex-rs/tui/src/chatwidget/constructor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Construction and initial wiring for `ChatWidget`. use super::*; diff --git a/codex-rs/tui/src/chatwidget/input_flow.rs b/codex-rs/tui/src/chatwidget/input_flow.rs index eea54352ba..eab9024c58 100644 --- a/codex-rs/tui/src/chatwidget/input_flow.rs +++ b/codex-rs/tui/src/chatwidget/input_flow.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! User input submission, queue draining, and draft restore flow for `ChatWidget`. //! //! The queue data itself lives in `input_queue`; this module owns the app-level diff --git a/codex-rs/tui/src/chatwidget/input_restore.rs b/codex-rs/tui/src/chatwidget/input_restore.rs index faa1622b0a..a5cad21d0e 100644 --- a/codex-rs/tui/src/chatwidget/input_restore.rs +++ b/codex-rs/tui/src/chatwidget/input_restore.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Input queue restore and thread-input snapshot behavior for `ChatWidget`. use std::collections::HashSet; diff --git a/codex-rs/tui/src/chatwidget/interaction.rs b/codex-rs/tui/src/chatwidget/interaction.rs index c95e821789..6189fe0415 100644 --- a/codex-rs/tui/src/chatwidget/interaction.rs +++ b/codex-rs/tui/src/chatwidget/interaction.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Key routing and composer-adjacent UI interaction for `ChatWidget`. use super::*; diff --git a/codex-rs/tui/src/chatwidget/pets.rs b/codex-rs/tui/src/chatwidget/pets.rs index d637f88488..07421b2164 100644 --- a/codex-rs/tui/src/chatwidget/pets.rs +++ b/codex-rs/tui/src/chatwidget/pets.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Chat widget helpers for ambient terminal pets and the pets picker. use super::*; diff --git a/codex-rs/tui/src/chatwidget/plan_implementation.rs b/codex-rs/tui/src/chatwidget/plan_implementation.rs index b3e650d300..2a0e70355f 100644 --- a/codex-rs/tui/src/chatwidget/plan_implementation.rs +++ b/codex-rs/tui/src/chatwidget/plan_implementation.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_protocol::config_types::CollaborationModeMask; use crate::app_event::AppEvent; diff --git a/codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs b/codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs index b247ca9e65..6a1838ef7c 100644 --- a/codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs +++ b/codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Keyboard shortcuts for stepping the active model's reasoning effort. //! //! The main chat surface treats `Alt+,` and `Alt+.` as small adjustments to the diff --git a/codex-rs/tui/src/chatwidget/rendering.rs b/codex-rs/tui/src/chatwidget/rendering.rs index a7485c41c8..1b93ed0ff3 100644 --- a/codex-rs/tui/src/chatwidget/rendering.rs +++ b/codex-rs/tui/src/chatwidget/rendering.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Render composition for the main chat widget surface. use super::*; diff --git a/codex-rs/tui/src/chatwidget/reset_credits.rs b/codex-rs/tui/src/chatwidget/reset_credits.rs index 4e58ec3518..c2290336bd 100644 --- a/codex-rs/tui/src/chatwidget/reset_credits.rs +++ b/codex-rs/tui/src/chatwidget/reset_credits.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::status::RateLimitSnapshotDisplay; use chrono::DateTime; use chrono::Local; diff --git a/codex-rs/tui/src/chatwidget/settings.rs b/codex-rs/tui/src/chatwidget/settings.rs index 8c47321e45..491d2c9e06 100644 --- a/codex-rs/tui/src/chatwidget/settings.rs +++ b/codex-rs/tui/src/chatwidget/settings.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Runtime settings state and model/collaboration coordination for `ChatWidget`. use super::*; diff --git a/codex-rs/tui/src/chatwidget/side.rs b/codex-rs/tui/src/chatwidget/side.rs index e379fe3606..db3a112dd3 100644 --- a/codex-rs/tui/src/chatwidget/side.rs +++ b/codex-rs/tui/src/chatwidget/side.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Chat widget hooks for side-conversation mode. //! //! App-level side-thread lifecycle lives in `app::side`; this module owns the diff --git a/codex-rs/tui/src/chatwidget/slash_dispatch.rs b/codex-rs/tui/src/chatwidget/slash_dispatch.rs index c243b56de9..1dcf1b4d0e 100644 --- a/codex-rs/tui/src/chatwidget/slash_dispatch.rs +++ b/codex-rs/tui/src/chatwidget/slash_dispatch.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Slash-command dispatch and local-recall handoff for `ChatWidget`. //! //! `ChatComposer` parses slash input and stages recognized command text for local diff --git a/codex-rs/tui/src/chatwidget/tests/app_server.rs b/codex-rs/tui/src/chatwidget/tests/app_server.rs index 1735495966..146fcfbcf6 100644 --- a/codex-rs/tui/src/chatwidget/tests/app_server.rs +++ b/codex-rs/tui/src/chatwidget/tests/app_server.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use pretty_assertions::assert_eq; diff --git a/codex-rs/tui/src/chatwidget/tests/composer_submission.rs b/codex-rs/tui/src/chatwidget/tests/composer_submission.rs index 8ccf34569d..89c1b3aa5b 100644 --- a/codex-rs/tui/src/chatwidget/tests/composer_submission.rs +++ b/codex-rs/tui/src/chatwidget/tests/composer_submission.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::app_event::ConnectorsSnapshot; use codex_protocol::models::ManagedFileSystemPermissions; diff --git a/codex-rs/tui/src/chatwidget/tests/helpers.rs b/codex-rs/tui/src/chatwidget/tests/helpers.rs index fb00b98a03..4931316191 100644 --- a/codex-rs/tui/src/chatwidget/tests/helpers.rs +++ b/codex-rs/tui/src/chatwidget/tests/helpers.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use codex_app_server_protocol::ImageGenerationItem; use codex_app_server_protocol::PluginAvailability; diff --git a/codex-rs/tui/src/chatwidget/tests/history_replay.rs b/codex-rs/tui/src/chatwidget/tests/history_replay.rs index 4ea1c2a64b..0378eff2bf 100644 --- a/codex-rs/tui/src/chatwidget/tests/history_replay.rs +++ b/codex-rs/tui/src/chatwidget/tests/history_replay.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::app_event::HistoryLookupResponse; use codex_app_server_protocol::NetworkAccess; diff --git a/codex-rs/tui/src/chatwidget/tests/plan_mode.rs b/codex-rs/tui/src/chatwidget/tests/plan_mode.rs index 4fd66f414b..1663793885 100644 --- a/codex-rs/tui/src/chatwidget/tests/plan_mode.rs +++ b/codex-rs/tui/src/chatwidget/tests/plan_mode.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use pretty_assertions::assert_eq; diff --git a/codex-rs/tui/src/chatwidget/tests/popups_and_settings.rs b/codex-rs/tui/src/chatwidget/tests/popups_and_settings.rs index 116999494d..cfc95f83c6 100644 --- a/codex-rs/tui/src/chatwidget/tests/popups_and_settings.rs +++ b/codex-rs/tui/src/chatwidget/tests/popups_and_settings.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::app_event::ConnectorsSnapshot; use crate::chatwidget::connectors::ConnectorsCacheState; diff --git a/codex-rs/tui/src/chatwidget/tests/review_mode.rs b/codex-rs/tui/src/chatwidget/tests/review_mode.rs index 3611ab16ca..04e909b414 100644 --- a/codex-rs/tui/src/chatwidget/tests/review_mode.rs +++ b/codex-rs/tui/src/chatwidget/tests/review_mode.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use pretty_assertions::assert_eq; use std::collections::VecDeque; diff --git a/codex-rs/tui/src/chatwidget/tests/slash_commands.rs b/codex-rs/tui/src/chatwidget/tests/slash_commands.rs index 8e2a0363cb..0042716220 100644 --- a/codex-rs/tui/src/chatwidget/tests/slash_commands.rs +++ b/codex-rs/tui/src/chatwidget/tests/slash_commands.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::bottom_pane::slash_commands::ServiceTierCommand; use pretty_assertions::assert_eq; diff --git a/codex-rs/tui/src/chatwidget/tests/status_and_layout.rs b/codex-rs/tui/src/chatwidget/tests/status_and_layout.rs index 338d3c2509..d5c1fcc697 100644 --- a/codex-rs/tui/src/chatwidget/tests/status_and_layout.rs +++ b/codex-rs/tui/src/chatwidget/tests/status_and_layout.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::*; use crate::bottom_pane::goal_status_indicator_line; use crate::chatwidget::rate_limits::NUDGE_MODEL_SLUG; diff --git a/codex-rs/tui/src/chatwidget/tests/usage.rs b/codex-rs/tui/src/chatwidget/tests/usage.rs index 2261110b60..5260d8e395 100644 --- a/codex-rs/tui/src/chatwidget/tests/usage.rs +++ b/codex-rs/tui/src/chatwidget/tests/usage.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::super::reset_credits::RateLimitResetScope; use super::super::reset_credits::ResetCreditOption; use super::super::reset_credits::reset_credit_options; diff --git a/codex-rs/tui/src/chatwidget/tool_requests.rs b/codex-rs/tui/src/chatwidget/tool_requests.rs index 4a92847c81..5ae47c1373 100644 --- a/codex-rs/tui/src/chatwidget/tool_requests.rs +++ b/codex-rs/tui/src/chatwidget/tool_requests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Interactive tool request surfaces for `ChatWidget`. //! //! This module owns approval, permission, elicitation, and user-input prompts diff --git a/codex-rs/tui/src/chatwidget/turn_runtime.rs b/codex-rs/tui/src/chatwidget/turn_runtime.rs index 7275084a03..c60e0730ba 100644 --- a/codex-rs/tui/src/chatwidget/turn_runtime.rs +++ b/codex-rs/tui/src/chatwidget/turn_runtime.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Agent turn lifecycle and runtime bookkeeping for `ChatWidget`. //! //! This module owns task start/completion state, runtime metrics, plan updates, diff --git a/codex-rs/tui/src/chatwidget/usage.rs b/codex-rs/tui/src/chatwidget/usage.rs index 731c0a994a..1f410e02b9 100644 --- a/codex-rs/tui/src/chatwidget/usage.rs +++ b/codex-rs/tui/src/chatwidget/usage.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_app_server_protocol::ConsumeAccountRateLimitResetCreditOutcome; use codex_app_server_protocol::ConsumeAccountRateLimitResetCreditResponse; use codex_app_server_protocol::RateLimitResetCreditsSummary; diff --git a/codex-rs/tui/src/cli.rs b/codex-rs/tui/src/cli.rs index d92bee747e..55827fb0f3 100644 --- a/codex-rs/tui/src/cli.rs +++ b/codex-rs/tui/src/cli.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use clap::Args; use clap::FromArgMatches; use clap::Parser; diff --git a/codex-rs/tui/src/collaboration_modes.rs b/codex-rs/tui/src/collaboration_modes.rs index d3d15d90a8..947869b111 100644 --- a/codex-rs/tui/src/collaboration_modes.rs +++ b/codex-rs/tui/src/collaboration_modes.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_models_manager::collaboration_mode_presets::builtin_collaboration_mode_presets; use codex_protocol::config_types::CollaborationModeMask; use codex_protocol::config_types::ModeKind; diff --git a/codex-rs/tui/src/history_cell/session.rs b/codex-rs/tui/src/history_cell/session.rs index 08f7faef2d..a0e514c0e0 100644 --- a/codex-rs/tui/src/history_cell/session.rs +++ b/codex-rs/tui/src/history_cell/session.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Session headers, onboarding guidance, and transcript cards. use super::*; diff --git a/codex-rs/tui/src/history_cell/tests.rs b/codex-rs/tui/src/history_cell/tests.rs index 077d7120ac..0f66ce7625 100644 --- a/codex-rs/tui/src/history_cell/tests.rs +++ b/codex-rs/tui/src/history_cell/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Coverage for history-cell rendering, wrapping, and transcript behavior. use super::*; diff --git a/codex-rs/tui/src/lib.rs b/codex-rs/tui/src/lib.rs index 5952a13f6c..3be3bb37fb 100644 --- a/codex-rs/tui/src/lib.rs +++ b/codex-rs/tui/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + // Forbid accidental stdout/stderr writes in the *library* portion of the TUI. // The standalone `codex-tui` binary prints a short help message before the // alternate‑screen mode starts; that file opts‑out locally via `allow`. diff --git a/codex-rs/tui/src/markdown_stream.rs b/codex-rs/tui/src/markdown_stream.rs index 3057ca6704..c41eb6ebde 100644 --- a/codex-rs/tui/src/markdown_stream.rs +++ b/codex-rs/tui/src/markdown_stream.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Collects markdown stream source at newline boundaries. //! //! `MarkdownStreamCollector` buffers incoming token deltas and exposes a commit boundary at each diff --git a/codex-rs/tui/src/model_catalog.rs b/codex-rs/tui/src/model_catalog.rs index 54d9ef5e17..527173654f 100644 --- a/codex-rs/tui/src/model_catalog.rs +++ b/codex-rs/tui/src/model_catalog.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use codex_protocol::config_types::CollaborationModeOverride; use codex_protocol::config_types::ModeKind; use codex_protocol::openai_models::ModelPreset; diff --git a/codex-rs/tui/src/pets/ambient.rs b/codex-rs/tui/src/pets/ambient.rs index f3934b09ea..71156f80c0 100644 --- a/codex-rs/tui/src/pets/ambient.rs +++ b/codex-rs/tui/src/pets/ambient.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Ambient terminal rendering for the Codex companion. //! //! Ambient pets reuse the same extracted image frames as the full-screen viewer diff --git a/codex-rs/tui/src/pets/asset_pack.rs b/codex-rs/tui/src/pets/asset_pack.rs index 2d58c89f1e..7e64d2157c 100644 --- a/codex-rs/tui/src/pets/asset_pack.rs +++ b/codex-rs/tui/src/pets/asset_pack.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Built-in pet asset acquisition and cache ownership. //! //! Unlike custom pets, built-in pets are not checked into the TUI package as diff --git a/codex-rs/tui/src/pets/frames.rs b/codex-rs/tui/src/pets/frames.rs index 50ab302ee3..962928354f 100644 --- a/codex-rs/tui/src/pets/frames.rs +++ b/codex-rs/tui/src/pets/frames.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::fs; use std::path::Path; use std::path::PathBuf; diff --git a/codex-rs/tui/src/pets/image_protocol.rs b/codex-rs/tui/src/pets/image_protocol.rs index c2e8c59209..fa75c5d930 100644 --- a/codex-rs/tui/src/pets/image_protocol.rs +++ b/codex-rs/tui/src/pets/image_protocol.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::env; use std::fs; use std::path::Path; diff --git a/codex-rs/tui/src/pets/mod.rs b/codex-rs/tui/src/pets/mod.rs index 605ba005cf..dc0aa25840 100644 --- a/codex-rs/tui/src/pets/mod.rs +++ b/codex-rs/tui/src/pets/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Ambient terminal pets configured from the /pets slash command. //! //! The TUI treats built-in and custom pets differently on purpose: diff --git a/codex-rs/tui/src/pets/model.rs b/codex-rs/tui/src/pets/model.rs index 0ecaee3904..254e746acc 100644 --- a/codex-rs/tui/src/pets/model.rs +++ b/codex-rs/tui/src/pets/model.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Pet manifest loading and normalization. //! //! This module converts several user-facing selectors into one normalized diff --git a/codex-rs/tui/src/pets/picker.rs b/codex-rs/tui/src/pets/picker.rs index 28682c5c10..3105fb01b9 100644 --- a/codex-rs/tui/src/pets/picker.rs +++ b/codex-rs/tui/src/pets/picker.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Builds the `/pets` picker dialog for the TUI. //! //! The picker deliberately merges three sources into one list: diff --git a/codex-rs/tui/src/resume_picker.rs b/codex-rs/tui/src/resume_picker.rs index e0e3907246..6841d368b5 100644 --- a/codex-rs/tui/src/resume_picker.rs +++ b/codex-rs/tui/src/resume_picker.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::collections::HashMap; use std::collections::HashSet; use std::path::Path; diff --git a/codex-rs/tui/src/status/card.rs b/codex-rs/tui/src/status/card.rs index 0e5c555e43..d86fc3e6a7 100644 --- a/codex-rs/tui/src/status/card.rs +++ b/codex-rs/tui/src/status/card.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::history_cell::CompositeHistoryCell; use crate::history_cell::HistoryCell; use crate::history_cell::PlainHistoryCell; diff --git a/codex-rs/tui/src/streaming/controller.rs b/codex-rs/tui/src/streaming/controller.rs index 32f43f9d57..90b26edd73 100644 --- a/codex-rs/tui/src/streaming/controller.rs +++ b/codex-rs/tui/src/streaming/controller.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Two-region streaming controllers for agent messages and proposed plans. //! //! Each stream partitions rendered markdown into a *stable region* (committed diff --git a/codex-rs/tui/src/streaming/mod.rs b/codex-rs/tui/src/streaming/mod.rs index c3c697eedc..b427667caf 100644 --- a/codex-rs/tui/src/streaming/mod.rs +++ b/codex-rs/tui/src/streaming/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Streaming primitives used by the TUI transcript pipeline. //! //! `StreamState` owns newline-gated markdown collection and a FIFO queue of committed render lines. diff --git a/codex-rs/tui/src/terminal_hyperlinks.rs b/codex-rs/tui/src/terminal_hyperlinks.rs index 1ce7f09a51..6484e0ab4c 100644 --- a/codex-rs/tui/src/terminal_hyperlinks.rs +++ b/codex-rs/tui/src/terminal_hyperlinks.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Semantic terminal hyperlinks carried separately from visible TUI text. //! //! Layout code measures and wraps ordinary ratatui lines. Hyperlink annotations are applied only diff --git a/codex-rs/tui/src/tui.rs b/codex-rs/tui/src/tui.rs index 212956b557..ee1f0f1f2c 100644 --- a/codex-rs/tui/src/tui.rs +++ b/codex-rs/tui/src/tui.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::fmt; use std::future::Future; use std::io::IsTerminal; diff --git a/codex-rs/tui/src/update_action.rs b/codex-rs/tui/src/update_action.rs index b300aabb01..9c7d5df07d 100644 --- a/codex-rs/tui/src/update_action.rs +++ b/codex-rs/tui/src/update_action.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #[cfg(any(not(debug_assertions), test))] use codex_install_context::InstallContext; #[cfg(any(not(debug_assertions), test))] diff --git a/codex-rs/tui/src/update_versions.rs b/codex-rs/tui/src/update_versions.rs index e9e68f84ec..3b92fc3f07 100644 --- a/codex-rs/tui/src/update_versions.rs +++ b/codex-rs/tui/src/update_versions.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + pub(crate) fn is_newer(latest: &str, current: &str) -> Option { match (parse_version(latest), parse_version(current)) { (Some(l), Some(c)) => Some(l > c), diff --git a/codex-rs/tui/src/updates.rs b/codex-rs/tui/src/updates.rs index 0f6e7fd09c..c7b94bf2b1 100644 --- a/codex-rs/tui/src/updates.rs +++ b/codex-rs/tui/src/updates.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(not(debug_assertions))] use crate::legacy_core::config::Config; diff --git a/codex-rs/tui/src/version.rs b/codex-rs/tui/src/version.rs index 3747edc099..0fc2d216c5 100644 --- a/codex-rs/tui/src/version.rs +++ b/codex-rs/tui/src/version.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + /// The current Clanker Code version and its upstream Codex provenance. pub const CODEX_CLI_VERSION: &str = codex_config::CLANKER_VERSION; diff --git a/codex-rs/tui/src/wrapping.rs b/codex-rs/tui/src/wrapping.rs index bc66b18ad5..c2faf8fd5a 100644 --- a/codex-rs/tui/src/wrapping.rs +++ b/codex-rs/tui/src/wrapping.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Word-wrapping with URL-aware heuristics. //! //! The TUI renders text that frequently contains URLs — command output, diff --git a/codex-rs/tui/styles.md b/codex-rs/tui/styles.md index 8e7593ef08..4b31f5c8d8 100644 --- a/codex-rs/tui/styles.md +++ b/codex-rs/tui/styles.md @@ -1,3 +1,5 @@ + + # Headers, primary, and secondary text - **Headers:** Use `bold`. For markdown with various header levels, leave in the `#` signs. diff --git a/codex-rs/utils/plugins/Cargo.toml b/codex-rs/utils/plugins/Cargo.toml index cdfb600c8c..353ac28667 100644 --- a/codex-rs/utils/plugins/Cargo.toml +++ b/codex-rs/utils/plugins/Cargo.toml @@ -1,3 +1,4 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. [package] edition.workspace = true diff --git a/codex-rs/utils/plugins/src/lib.rs b/codex-rs/utils/plugins/src/lib.rs index 5cb5905495..8c7e688a1c 100644 --- a/codex-rs/utils/plugins/src/lib.rs +++ b/codex-rs/utils/plugins/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Plugin path resolution, plaintext mention sigils, and MCP connector helpers shared across Codex //! crates. diff --git a/codex-rs/utils/plugins/src/plugin_namespace.rs b/codex-rs/utils/plugins/src/plugin_namespace.rs index 6a949cae1f..bc762a4606 100644 --- a/codex-rs/utils/plugins/src/plugin_namespace.rs +++ b/codex-rs/utils/plugins/src/plugin_namespace.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Resolve plugin namespace from skill file paths by walking ancestors for `plugin.json`. use codex_exec_server::ExecutorFileSystem; diff --git a/codex-rs/utils/pty/src/windows_tests.rs b/codex-rs/utils/pty/src/windows_tests.rs index 31fd49e597..3463a52de4 100644 --- a/codex-rs/utils/pty/src/windows_tests.rs +++ b/codex-rs/utils/pty/src/windows_tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::collect_output_until_exit; use super::combine_spawned_output; use super::find_python; diff --git a/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs b/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs index e97d42b223..09a2239add 100644 --- a/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs +++ b/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use std::os::unix::process::CommandExt; use std::process::Child; use std::process::Command; diff --git a/codex-rs/windows-sandbox-rs/BUILD.bazel b/codex-rs/windows-sandbox-rs/BUILD.bazel index 36ae02d7d2..5c6e209c8b 100644 --- a/codex-rs/windows-sandbox-rs/BUILD.bazel +++ b/codex-rs/windows-sandbox-rs/BUILD.bazel @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + load("//:defs.bzl", "codex_rust_crate") codex_rust_crate( diff --git a/codex-rs/windows-sandbox-rs/Cargo.toml b/codex-rs/windows-sandbox-rs/Cargo.toml index 3886cbd222..1e5eb18402 100644 --- a/codex-rs/windows-sandbox-rs/Cargo.toml +++ b/codex-rs/windows-sandbox-rs/Cargo.toml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + [package] build = "build.rs" edition.workspace = true diff --git a/codex-rs/windows-sandbox-rs/src/bin/command_runner/win.rs b/codex-rs/windows-sandbox-rs/src/bin/command_runner/win.rs index a9d17e6469..3e0663f297 100644 --- a/codex-rs/windows-sandbox-rs/src/bin/command_runner/win.rs +++ b/codex-rs/windows-sandbox-rs/src/bin/command_runner/win.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Windows command runner used by the **elevated** sandbox path. //! //! The CLI launches this binary under the sandbox user when Windows sandbox level is diff --git a/codex-rs/windows-sandbox-rs/src/cap.rs b/codex-rs/windows-sandbox-rs/src/cap.rs index b267040fed..72212e043a 100644 --- a/codex-rs/windows-sandbox-rs/src/cap.rs +++ b/codex-rs/windows-sandbox-rs/src/cap.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::path_normalization::canonical_path_key; use crate::path_normalization::canonicalize_path; use anyhow::Context; diff --git a/codex-rs/windows-sandbox-rs/src/conpty/mod.rs b/codex-rs/windows-sandbox-rs/src/conpty/mod.rs index 4ca5ded553..0942df6f27 100644 --- a/codex-rs/windows-sandbox-rs/src/conpty/mod.rs +++ b/codex-rs/windows-sandbox-rs/src/conpty/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! ConPTY helpers for spawning sandboxed processes with a PTY on Windows. //! //! This module encapsulates ConPTY creation and process spawn with the required diff --git a/codex-rs/windows-sandbox-rs/src/desktop.rs b/codex-rs/windows-sandbox-rs/src/desktop.rs index 7c2bbd62cd..a36e51feb6 100644 --- a/codex-rs/windows-sandbox-rs/src/desktop.rs +++ b/codex-rs/windows-sandbox-rs/src/desktop.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::logging; use crate::runner_client::connect_pipe_with_timeout; use crate::runner_pipe::PIPE_ACCESS_INBOUND; diff --git a/codex-rs/windows-sandbox-rs/src/elevated/runner_client.rs b/codex-rs/windows-sandbox-rs/src/elevated/runner_client.rs index 0baefae2de..c2ec2d5e2c 100644 --- a/codex-rs/windows-sandbox-rs/src/elevated/runner_client.rs +++ b/codex-rs/windows-sandbox-rs/src/elevated/runner_client.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::identity::SandboxCreds; use crate::ipc_framed::ErrorPayload; use crate::ipc_framed::ErrorStage; diff --git a/codex-rs/windows-sandbox-rs/src/elevated/runner_pipe.rs b/codex-rs/windows-sandbox-rs/src/elevated/runner_pipe.rs index 18c834dc2c..542cb0a97c 100644 --- a/codex-rs/windows-sandbox-rs/src/elevated/runner_pipe.rs +++ b/codex-rs/windows-sandbox-rs/src/elevated/runner_pipe.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Named pipe helpers for the elevated Windows sandbox runner. //! //! This module generates paired pipe names, creates server‑side pipes with diff --git a/codex-rs/windows-sandbox-rs/src/lib.rs b/codex-rs/windows-sandbox-rs/src/lib.rs index 709dda457c..4d3bf17a61 100644 --- a/codex-rs/windows-sandbox-rs/src/lib.rs +++ b/codex-rs/windows-sandbox-rs/src/lib.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + // Rust 2024 surfaces this lint across the crate; keep the edition bump separate // from the eventual unsafe cleanup. #![allow(unsafe_op_in_unsafe_fn)] diff --git a/codex-rs/windows-sandbox-rs/src/process.rs b/codex-rs/windows-sandbox-rs/src/process.rs index bfda14c674..6a5aef28f1 100644 --- a/codex-rs/windows-sandbox-rs/src/process.rs +++ b/codex-rs/windows-sandbox-rs/src/process.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::desktop::LaunchDesktop; use crate::logging; use crate::proc_thread_attr::ProcThreadAttributeList; diff --git a/codex-rs/windows-sandbox-rs/src/spawn_prep.rs b/codex-rs/windows-sandbox-rs/src/spawn_prep.rs index 3b8bbe13bd..73f9f04e8a 100644 --- a/codex-rs/windows-sandbox-rs/src/spawn_prep.rs +++ b/codex-rs/windows-sandbox-rs/src/spawn_prep.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::acl::add_allow_ace; use crate::acl::add_deny_write_ace; use crate::acl::allow_null_device; diff --git a/codex-rs/windows-sandbox-rs/src/token.rs b/codex-rs/windows-sandbox-rs/src/token.rs index 4f7f320c0f..77e36925ca 100644 --- a/codex-rs/windows-sandbox-rs/src/token.rs +++ b/codex-rs/windows-sandbox-rs/src/token.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use crate::winutil::to_wide; use anyhow::Result; use anyhow::anyhow; diff --git a/codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs b/codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs index e72c32159e..eab9f53bc1 100644 --- a/codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs +++ b/codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::windows_common::finish_driver_spawn; use super::windows_common::make_runner_resizer; use super::windows_common::start_runner_pipe_writer; diff --git a/codex-rs/windows-sandbox-rs/src/unified_exec/backends/legacy.rs b/codex-rs/windows-sandbox-rs/src/unified_exec/backends/legacy.rs index d25fc06afc..d4b231f10d 100644 --- a/codex-rs/windows-sandbox-rs/src/unified_exec/backends/legacy.rs +++ b/codex-rs/windows-sandbox-rs/src/unified_exec/backends/legacy.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + use super::windows_common::finish_driver_spawn; use crate::FS_HELPER_ARG; use crate::conpty::ConptyInstance; diff --git a/codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs b/codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs index 582518245a..b546b81b9c 100644 --- a/codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs +++ b/codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + //! Unified exec session spawner for Windows sandboxing. //! //! This module is the thin orchestration layer for Windows unified-exec sessions. diff --git a/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs b/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs index 71e1cb98df..246a05b4fa 100644 --- a/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs +++ b/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs @@ -1,3 +1,5 @@ +// Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + #![cfg(target_os = "windows")] use super::spawn_windows_sandbox_session_legacy; diff --git a/defs.bzl b/defs.bzl index 90c37291df..6d7ea2045b 100644 --- a/defs.bzl +++ b/defs.bzl @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + load("@crates//:data.bzl", "DEP_DATA") load("@crates//:defs.bzl", "all_crate_deps") load("@rules_rust//cargo/private:cargo_build_script_wrapper.bzl", "cargo_build_script") diff --git a/justfile b/justfile index f8c83b5cd9..3dcd37fdb6 100644 --- a/justfile +++ b/justfile @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + set working-directory := "codex-rs" set positional-arguments export JUST_SHELL := justfile_directory() / "scripts/just-shell.py" diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4bca07ddfb..32cf9bc79d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + packages: - codex-cli - codex-rs/responses-api-proxy/npm From 8b59e8741b0ae674442699d1415097bf8889d108 Mon Sep 17 00:00:00 2001 From: marksverdhei Date: Tue, 11 Aug 2026 21:29:56 +0200 Subject: [PATCH 3/3] test(sdk): locate the justfile working-directory line by search test_root_fmt_recipes_use_shared_formatter_driver read the setting from lines[0] while finding every other field in the same assertion by search. That made the test fail on the leading Apache-2.0 4(b) modification notice, which is a position change and not a recipe change. Acting-Agent: hai --- sdk/python/tests/test_artifact_workflow_and_binaries.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sdk/python/tests/test_artifact_workflow_and_binaries.py b/sdk/python/tests/test_artifact_workflow_and_binaries.py index 437ee860e9..032902ae56 100644 --- a/sdk/python/tests/test_artifact_workflow_and_binaries.py +++ b/sdk/python/tests/test_artifact_workflow_and_binaries.py @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + import ast import importlib.util import io @@ -94,7 +96,12 @@ def test_root_fmt_recipes_use_shared_formatter_driver() -> None: if lines[index] and not lines[index].startswith((" ", "\t", "#")) ) actual = { - "working_directory": lines[0], + # Located by search, not by line number: the justfile carries a leading + # Apache-2.0 4(b) modification notice, and every other field in this + # assertion is already found by searching rather than by position. + "working_directory": next( + line for line in lines if line.startswith("set working-directory") + ), "fmt_comment": next(line for line in reversed(lines[:fmt_index]) if line.startswith("#")), "fmt_commands": [ line.strip()