Repository navigation
Releases: milesplay/WindchillDbNinja
Release list
DB Ninja v0.1.2 - Linux development/test preview
DB Ninja 0.1.2 - Linux development/test preview
Development and test environments only. Do not install or run in production.
This is a community customization, not a PTC-certified product.
Commit: 78f4809f7ac2e69a956f0093ff46d68a5deb3d4c
What changed
- oracle-check.sql now reports
analyze_any_check
fromsession_privs:WARNwhen ANALYZE ANY is absent (every capture
then reportsORA-20000and examines every table at stop), otherwisePASS.
The check is a read-only SELECT. preflightnow warns (non-fatal) whencodebase/WEB-INF/log4jMethodServer.properties
defines a top-level Log4j filter, because SQL evidence is then UNAVAILABLE.
Commented-out entries and appender filters are ignored.- DATABASE-SETUP.md makes the ANALYZE ANY grant an
explicit pre-install decision and shows how to verify it in a new session.
COMPATIBILITY.md and
OPERATIONS.md document both prerequisites. - AGENTS.md makes every
WARNfrompreflightor
oracle-check.sqla mandatory stop that requires the owner's explicit
decision. After the first authorized capture, agents must confirm that
neither warning appears before reporting success.
The runtime Java sources, custom JAR, ClassInfo files and generated-model
baseline are unchanged from 0.1.0. The original build timestamp is preserved.
This tooling/documentation patch does not require a runtime redeployment or
restart. Existing installations should run the updated preflight and
oracle-check.sql and resolve any WARN with the owner.
Download and install
Download both assets below:
WindchillDbNinja-0.1.2-linux-x64.zip- the complete tracked source/install
package, including custom compiled resources, DDL, tools and English docs.SHA256SUMS- the ZIP's SHA-256 checksum.
Run sha256sum -c SHA256SUMS before extraction. Follow
INSTALL.md and AGENTS.md.
Do not download just the JAR; the source, metadata and deployment resources
are part of the verified package contract.
The binary profile is unchanged from 0.1.1: Linux x64, Windchill Services
13.0.2.11 build32 (13.0.2.0 CPS11), Corretto 17.0.12, Oracle 19c, traditional
codebase. Different profiles require target generation and separate
qualification. Windows is unsupported as shipped.
Verification and limits
- 300 of 301 Node tests passed (0 skipped, 0 TODO). The one failure,
fresh prebuilt installation plans every runtime resource from the checkout without live writes or old artifacts, is environmental: the prebuilt
profile requires Java 17 and the publishing host runs JDK 21
(Prebuilt Java major version mismatch). It also failed before this change. check:publication --require-prebuiltpassed: 160 reviewed files, with the
Git index matching the reviewed working tree.- The ZIP was built with
git archivefrom tagv0.1.2. It has a single
WindchillDbNinja-0.1.2/root, its 160 files match the tag exactly, and
schema-package.mjs verifypassed on the extracted copy. - The Java assertion suite and
validate.mjs all --prebuiltwere not rerun
for this release; the runtime artifacts are unchanged from 0.1.0. - Not yet covered: a regression test for the new
preflightLog4j warning,
and classification of multi-line ORA messages in capture health.
No Oracle grants, DDL, live deployment, restart or capture was performed for
this publication. DBA approval and runtime acceptance remain separate
requirements. A repository link never supplies credentials or authorization.
See the changelog.
No licensed PTC/Oracle libraries, site configuration or private evidence is included.
DB Ninja v0.1.1 - Linux development/test preview
DB Ninja 0.1.1 - Linux development/test preview
Development and test environments only. Do not install or run in production.
This is a community customization, not a PTC-certified product.
Commit: f6415e3d341291d8dc5c959bbc0d2620edc95ca1
What changed
- Added the missing custom Oracle schema: 4 tables, 4 primary keys and 14
secondary indexes, with individual CREATE scripts, a guarded combined
first-install script and model/profile checksums. - Added explicit AI-assisted database setup:
privilege/quota inventory, DBA approval of specific grants, authorized
execution, reconnection as Windchill, FLASHBACK/SNAPSHOT/monitoring checks,
table creation and post-DDL verification. - Added missing-resource, reserved-object, profile-drift, deterministic-SQL,
package-version and actual Git-index completeness checks. - Verified that a fresh-install plan stages every required runtime resource
from the checkout, without an old installed DB Ninja JAR or metadata.
The runtime Java sources, custom JAR, seven ClassInfo files and generated-model
baseline are unchanged from 0.1.0. The original build timestamp is preserved.
Existing installations do not run the CREATE script; this packaging-only
patch does not require a runtime redeployment or restart.
Download and install
Download both assets below:
WindchillDbNinja-0.1.1-linux-x64.zip- the complete tracked source/install
package, including custom compiled resources, DDL, tools and English docs.SHA256SUMS- the ZIP's SHA-256 checksum.
Run sha256sum -c SHA256SUMS before extraction. Follow
INSTALL.md
and AGENTS.md.
Do not download just the JAR; the source, metadata and deployment resources
are part of the verified package contract.
The binary profile is Linux x64, Windchill Services 13.0.2.11 build32
(13.0.2.0 CPS11), Corretto 17.0.12, Oracle 19c, traditional codebase.
The bundled schema
additionally requires unchanged models, wt.db.maxBytesPerChar=3, explicit
VARCHAR2 BYTE semantics, an approved schema-default data tablespace and INDX
for indexes with sufficient capacity/quota. Different profiles require target
generation and separate qualification. Windows is unsupported as shipped.
Verification and limits
- 301/301 Node tests passed, with no failures, skips or TODOs.
- 24,036 Java assertions, source/candidate contract variants, five JSPs and
JS/XML checks passed;validate.mjs all --prebuiltexited successfully. - All eight DDL inputs matched their retained custom PTC-generated originals
after only the two documented normalizations. - The non-mutating fresh-install fixture covered 28 runtime files; the
existing-target plan covered 30. The fresh-target SDK/version probe is
simulated, not evidence of a real clean Windchill installation. - 88 protected live/SafeArea/configuration paths and 9 SDK prerequisites
were unchanged after validation.
No Oracle grants, combined CREATE execution, live deployment, restart or new
capture was performed for this publication. DBA approval, actual Oracle
schema/undo/privilege checks and runtime acceptance remain separate requirements.
The public grant template is deliberately non-executing; an AI may apply
specific grants/DDL only with explicit approval and an authorized secure
connection. A repository link never supplies credentials or authorization.
See the qualification record
and changelog.
GitHub Packages is not needed for this source/install ZIP distribution.
No licensed PTC/Oracle libraries, site configuration or private evidence is included.