Compare commits

..

5 Commits

Author SHA1 Message Date
Petr Nyc
b35293a9f0 config tweaks 2026-02-13 09:46:37 +01:00
Petr Nyc
4ee18f77e0 codex config 2026-02-09 09:52:23 +01:00
Petr Nyc
42b3c7d306 before security stuff reboot 2026-02-04 14:23:01 +01:00
Petr Nyc
b1885f5463 laptop is discharging 2026-01-30 21:42:47 +01:00
Petr Nyc
db6a8c0de2 aidermacs layer config 2026-01-22 15:51:03 +01:00
7 changed files with 427 additions and 165 deletions

31
.aider.conf.yml Normal file
View File

@@ -0,0 +1,31 @@
#############
# Main model:
## Specify the model to use for the main chat
# model: oca/gpt5
model: oca/gpt-5.1-codex
## Enable/disable automatic acceptance of architect changes (default: True)
#auto-accept-architect: true
weak-model: oca/llama4
##################
# Output settings:
## Use colors suitable for a dark terminal background (default: False)
dark-mode: true
## Enable/disable auto commit of LLM changes (default: True)
auto-commits: false
############
# Analytics:
## Enable/disable analytics for current session (default: random)
analytics: false
## Permanently disable analytics
analytics-disable: true

80
.codex/config.toml Normal file
View File

@@ -0,0 +1,80 @@
# doc: https://developers.openai.com/codex/config-advanced
# https://developers.openai.com/codex/config-reference
approval_policy = "on-failure"
preferred_auth_method = "apikey"
# model = "oca/gpt-5-codex"
# profile = "gpt-5-codex"
# model = "oca/gpt-5.1-codex"
# profile = "gpt-5-1-codex"
model = "oca/gpt-5.1-codex-mini"
profile = "gpt-5-1-codex-mini"
web_search_request = true
trust_level = "trusted"
sandbox_mode = "workspace-write"
[sandbox_workspace_write]
network_access = true
writable_roots = [ "/Users/jetpac/.codex/skills" ]
[analytics]
enabled = false
[model_providers.oca-responses]
base_url = "https://code-internal.aiservice.us-chicago-1.oci.oraclecloud.com/20250206/app/litellm"
http_headers = { "client" = "codex-cli", "client-version" = "0" }
model = "oca/gpt5"
name = "Oracle Code Assist Responses"
wire_api = "responses"
[model_providers.oca-chat]
base_url = "https://code-internal.aiservice.us-chicago-1.oci.oraclecloud.com/20250206/app/litellm"
http_headers = { "client" = "codex-cli", "client-version" = "0" }
model = "oca/gpt5"
name = "Oracle Code Assist Chat"
wire_api = "responses"
[profiles.grok-4]
model = "oca/grok4"
model_provider = "oca-chat"
review_model = "oca/grok4"
[profiles.grok-4-fast-reasoning]
model = "oca/grok4-fast-reasoning"
model_provider = "oca-chat"
review_model = "oca/grok4-fast-reasoning"
[profiles.grok-code-fast-1]
model = "oca/grok-code-fast-1"
model_provider = "oca-chat"
review_model = "oca/grok-code-fast-1"
[profiles.gpt-4-1]
model = "oca/gpt-4.1"
model_provider = "oca-chat"
review_model = "oca/gpt-4.1"
[profiles.gpt-5]
model = "oca/gpt5"
model_provider = "oca-responses"
review_model = "oca/gpt5"
[profiles.gpt-5-1]
model = "oca/gpt-5.1"
model_provider = "oca-chat"
review_model = "oca/gpt-5.1"
[profiles.gpt-5-2]
model = "oca/gpt-5.2"
model_provider = "oca-responses"
review_model = "oca/gpt-5.2"
[profiles.gpt-5-codex]
model = "oca/gpt-5-codex"
model_provider = "oca-responses"
review_model = "oca/gpt-5-codex"
personality = "pragmatic"
[profiles.gpt-5-1-codex]
model = "oca/gpt-5.1-codex"
model_provider = "oca-responses"
review_model = "oca/gpt-5.1-codex"
personality = "pragmatic"
model_reasoning_effort = "high"
[profiles.gpt-5-1-codex-mini]
model = "oca/gpt-5.1-codex-mini"
model_provider = "oca-responses"
review_model = "oca/gpt-5.1-codex-mini"
personality = "pragmatic"

View File

@@ -104,13 +104,14 @@
timewarrior # timewarrior tracking status (https://timewarrior.net/)
taskwarrior # taskwarrior task count (https://taskwarrior.org/)
cpu_arch # CPU architecture
battery
time # current time
# =========================[ Line #2 ]=========================
newline
# ip # ip address and bandwidth usage for a specified network interface
# public_ip # public IP address
proxy # system-wide http/https/ftp proxy
battery # internal battery
# battery # internal battery
# wifi # wifi speed
# example # example user-defined segment (see prompt_example function below)
)

View File

@@ -32,8 +32,17 @@ This function should only modify configuration layer settings."
;; List of configuration layers to load.
dotspacemacs-configuration-layers
'(swift
'(windows-scripts
swift
multiple-cursors ;; https://www.spacemacs.org/layers/+misc/multiple-cursors/README.html#key-bindings
(aider :variables
aidermacs-default-chat-mode 'architect
aidermacs-default-model "oca/gpt5"
aidermacs-backend 'vterm ;; Highly recommended for Spacemacs/Mac users over comint
aidermacs-program "/opt/homebrew/bin/ocaider"
aidermacs-extra-args '("--watch-files")
)
shell
yaml
notmuch
@@ -67,6 +76,7 @@ This function should only modify configuration layer settings."
org-enable-bootstrap-support t
org-enable-jira-support t
jiralib-url "https://jira.oci.oraclecorp.com"
jiralib-target-api-version 2
;; org-enable-roam-support t
;; org-enable-roam-ui t
;; org-roam-completion-everywhere t
@@ -76,7 +86,7 @@ This function should only modify configuration layer settings."
;; (shell :variables
;; shell-default-height 30
;; shell-default-position 'bottom)
;; spell-checking
(spell-checking :variables spell-checking-enable-by-default nil)
syntax-checking
;; version-control
treemacs
@@ -102,9 +112,9 @@ This function should only modify configuration layer settings."
org-mac-link
org-alert
org-msg
ai-code
;org-caldav
;org-protocol
aidermacs
)
;; A list of packages that cannot be updated.
@@ -270,8 +280,12 @@ It should only modify the values of Spacemacs settings."
;; List of themes, the first of the list is loaded when spacemacs starts.
;; Press `SPC T n' to cycle to the next theme in the list (works great
;; with 2 themes variants, one dark and one light)
dotspacemacs-themes '(spacemacs-dark
spacemacs-light)
dotspacemacs-themes '(
spacemacs-dark
doom-solarized-dark
spacemacs-light
doom-solarized-dark-high-contrast-theme
)
;; Set the theme for the Spaceline. Supported themes are `spacemacs',
;; `all-the-icons', `custom', `doom', `vim-powerline' and `vanilla'. The
@@ -626,13 +640,39 @@ configuration.
Put your configuration code here, except for variables that should be set
before packages are loaded."
;; codex config
(use-package ai-code
;; :straight (:host github :repo "tninja/ai-code-interface.el") ;; if you want to use straight to install, no need to have MELPA setting above
:config
;; use codex as backend, other options are 'claude-code, 'gemini, 'github-copilot-cli, 'opencode, 'grok, 'cursor, 'kiro, 'codebuddy, 'aider, 'claude-code-ide, 'claude-code-el
(ai-code-set-backend 'codex)
;; Enable global keybinding for the main menu
;; (global-set-key (kbd "C-c a") #'ai-code-menu)
(spacemacs/set-leader-keys "oi" 'ai-code-menu)
;; Optional: Use eat if you prefer, by default it is vterm
;; (setq ai-code-backends-infra-terminal-backend 'eat) ;; the way to config all native supported CLI. for external backend such as claude-code-ide.el and claude-code.el, please check their config
;; Optional: Enable @ file completion in comments and AI sessions
(ai-code-prompt-filepath-completion-mode 1)
;; Optional: Ask AI to run test after code changes, for a tighter build-test loop
(setq ai-code-auto-test-type 'test-after-change)
;; Optional: In AI session buffers, SPC in Evil normal state triggers the prompt-enter UI
(with-eval-after-load 'evil (ai-code-backends-infra-evil-setup))
;; Optional: Turn on auto-revert buffer, so that the AI code change automatically appears in the buffer
(global-auto-revert-mode 1)
(setq auto-revert-interval 1) ;; set to 1 second for faster update
;; (global-set-key (kbd "C-c a C") #'ai-code-toggle-filepath-completion)
;; Optional: Set up Magit integration for AI commands in Magit popups
(with-eval-after-load 'magit
(ai-code-magit-setup-transients)))
;; email config
;; the saved command is a work-around for not working address completion
(setq notmuch-show-logo nil
notmuch-search-oldest-first nil ;; new email on top
notmuch-column-control 1.0 ;; just one columnt for searches
notmuch-hello-insert-recent-searches nil ;; don't display recent searches in notmuch-helo
notmuch-address-command "/Users/jetpac/bin/notmuch-address"
;; notmuch-address-command "/Users/jetpac/bin/notmuch-address"
;; these are default
;; notmuch-hello-sections '(notmuch-hello-insert-header notmuch-hello-insert-saved-searches
@@ -642,6 +682,7 @@ before packages are loaded."
;; notmuch-hello-insert-footer)
)
;; (add-hook 'org-msg-edit-mode-hook #'notmuch-address-mode)
(setq notmuch-saved-searches
'((:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key "i")
(:name "To me Unread" :query "tag:me AND tag:unread")
@@ -888,6 +929,9 @@ before packages are loaded."
;; Bind proxy toggle function to a key
(spacemacs/set-leader-keys "ot" 'toggle-proxy)
;; Bind ai for aidermacs
;; (spacemacs/set-leader-keys "ai" 'aidermacs-transient-menu)
;; idea from chatgpt
(defun jp/set-dotfiles-environment ()
"Set environment variables for the dotfiles repository."
@@ -1106,24 +1150,6 @@ before packages are loaded."
)
(org-alert-enable))
(use-package aidermacs
:defer t ;; Lazy load until invoked
:init
;; Set variables here so they are ready before the package loads
(setq aidermacs-default-chat-mode 'architect
aidermacs-default-model "oca/gpt5"
aidermacs-backend 'vterm ;; Highly recommended for Spacemacs/Mac users over comint
aidermacs-program "/opt/homebrew/bin/ocaider"
aidermacs-extra-args '("--watch-files")
)
:config
;; Optional: Spacemacs-style keybindings (Leader key)
;; Mnemonic: SPC a (apps) i (intelligence/aider)
(spacemacs/set-leader-keys
"ai" 'aidermacs-transient-menu)
)
(defun my/markdown-toggle-checkbox ()
"Toggle checkbox in markdown list at point."
(interactive)
@@ -1319,31 +1345,73 @@ This function is called at the very end of Spacemacs initialization."
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes '(spacemacs-dark))
;; '(custom-enabled-themes '(doom-solarized-dark))
'(custom-safe-themes
'("21d2bf8d4d1df4859ff94422b5e41f6f2eeff14dd12f01428fa3cb4cb50ea0fb"
'("d97ac0baa0b67be4f7523795621ea5096939a47e8b46378f79e78846e0e4ad3d"
"21d2bf8d4d1df4859ff94422b5e41f6f2eeff14dd12f01428fa3cb4cb50ea0fb"
"7fea145741b3ca719ae45e6533ad1f49b2a43bf199d9afaee5b6135fd9e6f9b8"
"810691bd221e4639d5ef736b1bd930a7fb32a7c6043a5634e04f86edea973f6d"
"a0ac98a1bde5d6336295fd350155a4aac1d63c53c1b3773062271074d16ebeb5"
"bbb13492a15c3258f29c21d251da1e62f1abb8bbd492386a673dcfab474186af"
"7fd8b914e340283c189980cd1883dbdef67080ad1a3a9cc3df864ca53bdc89cf" default))
'(dired-listing-switches "-alh")
'(ibuffer-saved-filter-groups nil)
'(ibuffer-saved-filters
'(("dired-mode" (mode . dired-mode))
("programming"
(or (derived-mode . prog-mode) (mode . ess-mode) (mode . compilation-mode)))
("text document" (and (derived-mode . text-mode) (not (starred-name))))
("TeX"
(or (derived-mode . tex-mode) (mode . latex-mode) (mode . context-mode)
(mode . ams-tex-mode) (mode . bibtex-mode)))
("web"
(or (derived-mode . sgml-mode) (derived-mode . css-base-mode)
(derived-mode . js-base-mode) (derived-mode . typescript-ts-base-mode)
(mode . js2-mode) (derived-mode . haml-mode) (mode . sass-mode)))
("gnus"
(or (mode . message-mode) (mode . mail-mode) (mode . gnus-group-mode)
(mode . gnus-summary-mode) (mode . gnus-article-mode)))))
'(notmuch-archive-tags '("-inbox" "-unread" "+archive" "-flagged"))
'(notmuch-column-control 1.0)
'(notmuch-hello-sections
'(notmuch-hello-insert-saved-searches
'(notmuch-hello-insert-header notmuch-hello-insert-saved-searches
(notmuch-hello-insert-searches "Important"
(("General" . "not (tag:solaris or tag:oci)")
("Solaris" . "tag:solaris")
("OCI" . "tag:oci"))
(("General"
. "not (tag:solaris or tag:oci)")
("Solaris"
. "tag:solaris")
("OCI"
. "tag:oci"))
:filter
"date:1/1/2026.. and (tag:important or tag:action)"
:show-empty-searches t)
(notmuch-hello-insert-searches "Solaris Focused"
"date:1/1/2026.. and (tag:important and tag:action)"
:show-empty-searches
t)
(notmuch-hello-insert-searches
"Secure Desktop Focused"
(("OSD unread" . "tag:osd")
("Deployment Tickets"
. "tag:deployment-ticket")
("PRs to go through" . "tag:PRs")
("Brownbag" . "tag:brownbag")
("Ocean Incidents / Alarms"
. "tag:ocean-incident or tag:alarm")
("Announcements (PSA etc)"
. "tag:announcement")
("Deployment Calendar events"
. "tag:calendar")
("SGD" . "tag:sgd"))
:filter
"tag:osd and date:12/1/2025.. and (tag:unread or tag:important or tag:action)"
:show-empty-searches nil)
(notmuch-hello-insert-searches
"Solaris Focused"
(("Solaris"
. "tag:solaris and not (tag:akidr or tag:s11u4-sru or tag:trunk or tag:cluster or tag:s11u3-sru or tag:RE or tag:mrspatmore or tag:IPS)")
("Solaris/All Solaris logs"
. "tag:solaris or tag:pughlog")
("Solaris/RE"
. "tag:RE and not (tag:logs or tag:pughlog)")
("Solaris/mrspatmore" . "tag:mrspatmore")
("Solaris/Cluster"
. "tag:cluster and not (tag:logs or tag:pughlog)")
("Solaris/AK IDRs"
@@ -1414,32 +1482,41 @@ This function is called at the very end of Spacemacs initialization."
. "tag:trunk and tag:on and tag:webrti")
("Solaris/Trunk/WebRTI/Userland"
. "tag:trunk and tag:userland and tag:webrti")
("Solaris/S11.3-SRU" . "tag:s11u3-sru")
("Solaris/GKAP" . "tag:gkap")
("Solaris/IPS" . "tag:IPS"))
:filter "date:1/1/2026.."
:show-empty-searches t)))
("Solaris/S11.3-SRU"
. "tag:s11u3-sru")
("Solaris/GKAP"
. "tag:gkap")
("Solaris/IPS"
. "tag:IPS"))
:filter
"date:1/1/2026.."
:show-empty-searches
t)
notmuch-hello-insert-inbox
notmuch-hello-insert-footer))
'(notmuch-saved-searches
'((:name "To me Unread" :query "tag:me AND tag:unread" :key [109])
(:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key [105])))
'((:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key [105])
(:name "To me Unread" :query "tag:me AND tag:unread" :key [109])))
'(notmuch-search-oldest-first nil)
'(org-hide-leading-stars t)
'(package-selected-packages
'(a ace-jump-helm-line ace-link afternoon-theme aggressive-indent aidermacs aio
alect-themes alert all-the-icons ample-theme ample-zen-theme
anaconda-mode anti-zenburn-theme apropospriate-theme auto-compile
auto-highlight-symbol auto-yasnippet autothemer badwolf-theme
birds-of-paradise-plus-theme blacken bubbleberry-theme bui busybee-theme
centered-cursor-mode cherry-blossom-theme chocolate-theme
clean-aindent-mode closql clues-theme code-cells code-review
color-theme-sanityinc-solarized color-theme-sanityinc-tomorrow
column-enforce-mode company company-anaconda company-box
company-quickhelp company-shell company-statistics company-terraform
company-web concurrent cond-let conda ctable cyberpunk-theme cython-mode
dakrone-theme dap-mode darkmine-theme darkokai-theme darktooth-theme
deferred define-word devdocs diminish dired-quick-sort disable-mouse
django-theme docker dockerfile-mode doom-themes dotenv-mode dracula-theme
drag-stuff dumb-jump eat edit-indirect editorconfig ef-themes elisp-def
elisp-demos elisp-slime-nav emacsql emmet-mode emojify emr epc esh-help
'(a ace-jump-helm-line ace-link afternoon-theme aggressive-indent ai-code
aidermacs aio alect-themes alert all-the-icons ample-theme
ample-zen-theme anaconda-mode anti-zenburn-theme apropospriate-theme
auto-compile auto-highlight-symbol auto-yasnippet autothemer
badwolf-theme birds-of-paradise-plus-theme blacken bmx-mode
bubbleberry-theme bui busybee-theme centered-cursor-mode
cherry-blossom-theme chocolate-theme clean-aindent-mode closql
clues-theme code-cells code-review color-theme-sanityinc-solarized
color-theme-sanityinc-tomorrow column-enforce-mode company
company-anaconda company-box company-quickhelp company-shell
company-statistics company-terraform company-web concurrent cond-let
conda ctable cyberpunk-theme cython-mode dakrone-theme dap-mode
darkmine-theme darkokai-theme darktooth-theme deferred define-word
devdocs diminish dired-quick-sort disable-mouse django-theme docker
dockerfile-mode doom-themes dotenv-mode dracula-theme drag-stuff
dumb-jump eat edit-indirect editorconfig ef-themes elisp-def elisp-demos
elisp-slime-nav emacsql emmet-mode emojify emr epc esh-help
eshell-prompt-extras eshell-z espresso-theme eval-sexp-fu evil-anzu
evil-args evil-cleverparens evil-collection evil-easymotion evil-escape
evil-evilified-state evil-exchange evil-goggles evil-iedit-state
@@ -1447,12 +1524,12 @@ This function is called at the very end of Spacemacs initialization."
evil-nerd-commenter evil-numbers evil-org evil-surround evil-textobj-line
evil-tutor evil-unimpaired evil-visual-mark-mode evil-visualstar
exotica-theme expand-region eyebrowse eziam-themes fancy-battery
farmhouse-themes fish-mode flatland-theme flatui-theme flx-ido forge
frame-local gandalf-theme gh-md ghub git-link git-messenger git-modes
git-timemachine gitignore-templates gntp gnuplot golden-ratio
farmhouse-themes fish-mode flatland-theme flatui-theme flx-ido flycheck
forge frame-local gandalf-theme ggtags gh-md ghub git-link git-messenger
git-modes git-timemachine gitignore-templates gntp gnuplot golden-ratio
google-translate gotham-theme grandshell-theme groovy-imports groovy-mode
gruber-darker-theme gruvbox-theme haml-mode hc-zenburn-theme hcl-mode
helm-ag helm-c-yasnippet helm-comint helm-company helm-css-scss
helm helm-ag helm-c-yasnippet helm-comint helm-company helm-css-scss
helm-descbinds helm-git-grep helm-ls-git helm-lsp helm-make
helm-mode-manager helm-notmuch helm-org helm-org-rifle helm-projectile
helm-purpose helm-pydoc helm-swoop helm-themes helm-xref hemisu-theme
@@ -1476,20 +1553,20 @@ This function is called at the very end of Spacemacs initialization."
organic-green-theme orgit orgit-forge origami overseer ox-jira ox-twbs
pandoc-mode paradox password-generator pcache pcre2el
phoenix-dark-mono-theme phoenix-dark-pink-theme pip-requirements pipenv
pippel planet-theme poetry popwin pos-tip prettier-js professional-theme
pug-mode purple-haze-theme py-isort pydoc pyenv-mode pylookup pytest
pythonic pyvenv quickrun railscasts-theme rainbow-delimiters
rebecca-theme request restart-emacs reverse-theme sass-mode scss-mode
seti-theme shell-pop shfmt simple-httpd skewer-mode slim-mode smeargle
smyx-theme soft-charcoal-theme soft-morning-theme soft-stone-theme
solarized-theme soothe-theme space-doc spacegray-theme spaceline
spacemacs-purpose-popwin spacemacs-whitespace-cleanup sphinx-doc
string-edit-at-point string-inflection subatomic-theme subatomic256-theme
sublime-themes sunny-day-theme symbol-overlay symon tablist tagedit
tango-2-theme tango-plus-theme tangotango-theme tao-theme term-cursor
terminal-here tern terraform-mode toc-org toml-mode toxi-theme transient
treemacs-evil treemacs-icons-dired treemacs-magit treemacs-persp
treemacs-projectile treepy twilight-anti-bright-theme
pippel planet-theme poetry popwin pos-tip powershell prettier-js
professional-theme pug-mode purple-haze-theme py-isort pydoc pyenv-mode
pylookup pytest pythonic pyvenv quickrun railscasts-theme
rainbow-delimiters rebecca-theme request restart-emacs reverse-theme
sass-mode scss-mode seti-theme shell-pop shfmt simple-httpd skewer-mode
slim-mode smeargle smyx-theme soft-charcoal-theme soft-morning-theme
soft-stone-theme solarized-theme soothe-theme space-doc spacegray-theme
spaceline spacemacs-purpose-popwin spacemacs-whitespace-cleanup
sphinx-doc string-edit-at-point string-inflection subatomic-theme
subatomic256-theme sublime-themes sunny-day-theme symbol-overlay symon
tablist tagedit tango-2-theme tango-plus-theme tangotango-theme tao-theme
term-cursor terminal-here tern terraform-mode toc-org toml-mode
toxi-theme transient treemacs-evil treemacs-icons-dired treemacs-magit
treemacs-persp treemacs-projectile treepy twilight-anti-bright-theme
twilight-bright-theme twilight-theme ujelly-theme underwater-theme
undo-fu undo-fu-session vi-tilde-fringe volatile-highlights vterm vundo
web-beautify web-completion-data web-mode which-key white-sand-theme

View File

@@ -14,3 +14,6 @@ Host dabel dabel.us.oracle.com andel andel.us.oracle.com gates gates.us.oracle.c
RequestTTY yes
Host oci.private.devops.scmservice.us-phoenix-1.oci.oracleiaas.com
PKCS11Provider /Library/OpenSC/lib/opensc-pkcs11.so
User pnyc@bmc_operator_access

4
.zshrc
View File

@@ -304,3 +304,7 @@ if command -v launchctl >/dev/null 2>&1; then
fi
export GPG_TTY=$(tty)
### MANAGED BY RANCHER DESKTOP START (DO NOT EDIT)
# export PATH="/Users/jetpac/.rd/bin:$PATH"
### MANAGED BY RANCHER DESKTOP END (DO NOT EDIT)

View File

@@ -83,6 +83,11 @@ notmuch tag +s11u3-sru +userland \
subject:/\[Diffusion\].*rUSERLAND.*11\.3/
)"
notmuch tag +userland -unread -inbox \
tag:new AND "(
from:mailman-owner@userland.us.oracle.com
)"
notmuch tag +s11u4-sru +userland \
tag:new AND "(
tag:phabricator AND
@@ -251,7 +256,32 @@ notmuch tag +on +gkap +logs +s11u4-sru \
)"
notmuch tag +on +gkap +logs +s11u4-sru \
tag:new AND from:rpe_sme_ww_grp@oracle.com AND subject:"/INTERIM.GK.Backport.report.for.GKAP_11.4.*/"
"tag:new AND tag:inbox AND (subject:GKAP or subject:GKAB)"
notmuch tag +on +gkap +logs +s11u4-sru \
"tag:new AND to:rpe_gk_backport_ww_grp and subject:/pass.*on11u4.*scapen/"
notmuch tag +on +gkap +logs +s11u4-sru \
"tag:new AND from:blduser@bld.us.oracle.com AND to:rpe_gk_backport_ww_grp"
notmuch tag +on +gkap +logs +s11u4-sru \
"tag:new AND from:rpe_sme_ww_grp AND NOT
(subject:/INTERIM.GK.Backport.*/ OR subject:/New.GK.backport.testing.has.started/ OR
subject:/^.*GK.Backport.testing.has.completed/ OR
subject:/INTERIM.GK.Backport.report.for/)"
# notmuch tag +on +gkap +logs +s11u4-sru \
# tag:new AND from:rpe_sme_ww_grp@oracle.com AND subject:"/INTERIM.GK.Backport.report.for.GKAP_11.4.*/"
# notmuch tag +on +gkap +logs +s11u4-sru \
# "tag:new AND subject:/.*Build.*GKAB.*Completed/"
# notmuch tag +on +gkap +logs +s11u4-sru \
# "tag:new AND from:rpe_gk_backport_ww_grp AND (subject:pass or subject:successfull or subject:successful)"
notmuch tag +on +logs +s11u4-sru \
tag:new AND "(
@@ -348,6 +378,11 @@ notmuch tag +RE s11u4-sru \
tag:new AND \
subject:'[Differential]' AND body:'Repository rRETRUNK Release Engineering Trunk Gate'
notmuch tag +RE +logs -unread \
tag:new AND "(
from:noaccess AND
subject:/ipkg[1-9]/
)"
notmuch tag +solaris \
tag:new AND "(
@@ -368,32 +403,62 @@ notmuch tag +solaris \
# OCI / OSD
################################################################################
# seatch term to include in each search
# commented out for debugging
# ST='tag:new'
ST="date:1/1/2026.."
notmuch tag +osd \
tag:new AND "(
"$ST" AND "(
to:osd-devops_ww_grp@oracle.com OR \
subject:[gbu confluence]
)"
notmuch tag +osd +brownbag \
tag:new AND 'subject:/[Bb]rown.[Bb]ag/'
notmuch tag +deployment-ticket tag:new AND tag:osd AND subject:"New OSD deployment ticket:"
notmuch tag +ocean-incident tag:new AND tag:osd AND subject:"[Ocean Incident]"
notmuch tag +alarm tag:new AND tag:osd AND subject:'Alarm: '
notmuch tag +osd tag:new AND subject:'InfraCloud JIRA'
"$ST" AND 'subject:/[Bb]rown.[Bb]ag/'
notmuch tag +deployment-ticket "$ST" AND tag:osd AND subject:"New OSD deployment ticket:"
notmuch tag +ocean-incident "$ST" AND tag:osd AND subject:"[Ocean Incident]"
notmuch tag +alarm "$ST" AND tag:osd AND subject:'Alarm: '
notmuch tag +osd "$ST" AND subject:'InfraCloud JIRA'
notmuch tag +osd +sgd \
tag:new AND subject:'SGD'
"$ST" AND subject:'SGD'
notmuch tag +oci +announcement \
tag:new AND subject:'A PSA'
"$ST" AND subject:'A PSA'
# PRs for approval
notmuch tag +osd +PRs \
tag:new AND subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \
"$ST" AND subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \
body:'/Service Owner:.*Desktop as a Service/'
# PRs from other projects
notmuch tag +oci +CCAT-PRs \
tag:new AND \
"$ST" AND \
subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \
body:'/Service Owner:Compute Cloud at Customer/'
# OCI production regions
notmuch tag +oci +osd +important +region-ga \
"$ST" AND \
"from:/OCI-REGION-BUILD.*/"
# Change Freeze
notmuch tag +oci +important +changefreeze \
"$ST" AND \
"subject:/Oracle.Change.Management.Alert/"
# ODAAS Deployments Calendar
notmuch tag +osd +calendar \
"$ST" AND \
"subject:/\[confluence\].*created.a.new|updated.a.*event.in.the.*OSD.RE.Deployments.*calendar/"
# ODAAS PRs
notmuch tag +osd +PRs\
"$ST" AND \
"subject:/ODAAS\/.*Pull.request.*:/"
notmuch tag +oci tag:new AND tag:osd
@@ -412,7 +477,7 @@ notmuch tag -inbox -unread tag:on AND tag:trunk AND tag:pushlog
notmuch tag -inbox -unread tag:on AND tag:trunk AND tag:jenkins
# ON GKAP notifications
notmuch tag -inbox -unread tag:gkap AND tag:logs
notmuch tag -inbox -unread tag:new AND tag:gkap AND tag:logs and not subject:failed
# osd ocean incidents, alarms
notmuch tag -inbox -unread tag:osd AND '(tag:ocean-incident or tag:alarm)'
@@ -421,6 +486,7 @@ notmuch tag -inbox -unread tag:osd AND '(tag:ocean-incident or tag:alarm)'
# emails with subject:"REGION BUILD ALERT]" are important to watch
# ================================================================================
# the very last part of this - remove the new tag
notmuch tag -new tag:new