Механізм відкату існував з 0035 і жодного разу не виконувався на справжньому обладнанні. Прогін до межі заліза (план -> заявка -> погодження, без заливки) дав три правильні відмови й одну знахідку. D-Link питає пароль інтерактивно, і `show config` віддає відповіді окремими рядками без ключових слів. Порядкове маскування за зразками такий рядок не бачить, тож пароль адміністратора живого комутатора лежав у плані відкату, у ncm.rollbacks і в git-дзеркалі — маскування перед записом у git немає взагалі. redactLines отримав стан: після рядка заведення облікового запису до двох односкладових рядків маскуються. Ім'я запису лишається видимим. Дорогою: перший рядок збереженого конфігу — відлуння команди (`Command: show config`), і планувальникклав його в команди до заливки. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
51 lines
1.7 KiB
Text
51 lines
1.7 KiB
Text
# Збірки
|
||
/bin/
|
||
/dist/
|
||
*.exe
|
||
*.test
|
||
# Прив'язка до кореня обов'язкова: голе "netpulse-agent" збігається не
|
||
# лише зі зібраним бінарником, а й із каталогом cmd/netpulse-agent — і
|
||
# git мовчки не бере звідти нові файли. Помітно це стає тоді, коли
|
||
# половина команди зникла з коміту.
|
||
/netpulse-*
|
||
/server/netpulse-*
|
||
/agent/netpulse-*
|
||
|
||
# Секрети й локальні налаштування
|
||
.env
|
||
.env.*
|
||
!.env.example
|
||
*.pem
|
||
*.key
|
||
!testdata/**/*.key
|
||
|
||
# Згенерований TypeScript — регенерується з proto, на відміну від gen/go,
|
||
# який комітиться, щоб збірка агента не залежала від наявності buf.
|
||
/gen/ts/
|
||
|
||
# Інструменти
|
||
.idea/
|
||
.vscode/
|
||
*.swp
|
||
.DS_Store
|
||
|
||
# Дані локального стенду
|
||
/data/
|
||
/var/
|
||
|
||
# Дерево попередньої версії, яке розгортає `./netpulse sandbox upgrade`.
|
||
# Це повний другий примірник вихідних текстів із git archive — комітити
|
||
# його означало б покласти історію проєкту всередину самої історії.
|
||
/.sandbox-prev/
|
||
|
||
# Фронтенд
|
||
/web/node_modules/
|
||
/web/dist/
|
||
|
||
# Зібраний фронтенд, вшитий у бінарник API. Кладеться збіркою.
|
||
server/webui/dist/*
|
||
!server/webui/dist/index.html
|
||
!server/webui/dist/.gitignore
|
||
|
||
# Кеш інкрементної збірки TypeScript — машинний стан, не код.
|
||
web/tsconfig.tsbuildinfo
|