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/bazel.yml b/.github/workflows/bazel.yml index 0ed971ce0e..77d29b1aec 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: Bazel # Note this workflow was originally derived from: diff --git a/.github/workflows/blocking-ci.yml b/.github/workflows/blocking-ci.yml index a73af96c86..682ecf7062 100644 --- a/.github/workflows/blocking-ci.yml +++ b/.github/workflows/blocking-ci.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: blocking-ci # This is the single entrypoint for checks that block a PR merge. It also runs diff --git a/.github/workflows/close-stale-contributor-prs.yml b/.github/workflows/close-stale-contributor-prs.yml index 9b1b51be0f..44db2a713f 100644 --- a/.github/workflows/close-stale-contributor-prs.yml +++ b/.github/workflows/close-stale-contributor-prs.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: Close stale contributor PRs on: diff --git a/.github/workflows/issue-deduplicator.yml b/.github/workflows/issue-deduplicator.yml index 1e37f64798..bf6ed07f4e 100644 --- a/.github/workflows/issue-deduplicator.yml +++ b/.github/workflows/issue-deduplicator.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: Issue Deduplicator on: diff --git a/.github/workflows/issue-translator.yml b/.github/workflows/issue-translator.yml index 926be75805..65583024ae 100644 --- a/.github/workflows/issue-translator.yml +++ b/.github/workflows/issue-translator.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: Issue Translator on: diff --git a/.github/workflows/python-runtime-release.yml b/.github/workflows/python-runtime-release.yml index c56a89b404..6a94222cb7 100644 --- a/.github/workflows/python-runtime-release.yml +++ b/.github/workflows/python-runtime-release.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: python-runtime-release on: diff --git a/.github/workflows/python-sdk-release.yml b/.github/workflows/python-sdk-release.yml index baf574f6a4..70560d3006 100644 --- a/.github/workflows/python-sdk-release.yml +++ b/.github/workflows/python-sdk-release.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: python-sdk-release on: 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/.github/workflows/rust-ci.yml b/.github/workflows/rust-ci.yml index 634d592e63..409f229397 100644 --- a/.github/workflows/rust-ci.yml +++ b/.github/workflows/rust-ci.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: rust-ci on: workflow_call: diff --git a/.github/workflows/rust-release.yml b/.github/workflows/rust-release.yml index a0c4c0453b..de432fc38f 100644 --- a/.github/workflows/rust-release.yml +++ b/.github/workflows/rust-release.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + # Release workflow for codex-rs. # To release, follow a workflow like: # ``` diff --git a/.github/workflows/rusty-v8-release.yml b/.github/workflows/rusty-v8-release.yml index 4901f5e141..0852122e4e 100644 --- a/.github/workflows/rusty-v8-release.yml +++ b/.github/workflows/rusty-v8-release.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: rusty-v8-release on: diff --git a/.github/workflows/sdk.yml b/.github/workflows/sdk.yml index cf69cc3118..a537f08e36 100644 --- a/.github/workflows/sdk.yml +++ b/.github/workflows/sdk.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: sdk on: diff --git a/.github/workflows/v8-canary.yml b/.github/workflows/v8-canary.yml index 2dd7faaba0..d04c5d58b9 100644 --- a/.github/workflows/v8-canary.yml +++ b/.github/workflows/v8-canary.yml @@ -1,3 +1,5 @@ +# Modified by Heiervang Technologies from the openai/codex original; see NOTICE for fork provenance. + name: v8-canary # Do not use trigger-level path filters here. This workflow is also called by 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 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()